中文  |  English
所在位置:信息化方案 > CI/CT 解决方案

CI/CT 解决方案

CI/CT 解决方案       

一、 CI/CT解决方案介绍

北汇信息基于自主研发的TestCenter测试管理平台,通过一系列测试工具链打通,提供完整的CI/CT解决方案,通过自动化的方式,将开发、测试人员提交的代码进行自动构建、自动测试、自动编译,从而解放人工重复性的工作,减少人为操作带来的问题,让开发/测试人员能够专注于本身的业务工作。并通过自动化测试执行、测试策略定制、测试任务调度、测试系统资源统筹、测试过程闭环等功能,将频繁耗时的工作标准化、开发-测试流程标准化,从而帮助客户提升测试覆盖率、提升版本质量、提升交付速度。

 

CI/CT流程图:

 

 

图片7.png


 

CI(持续集成):整体功能由Test Agent作为控制中枢,由它对版本库进行集成控制,包括代码检测,代码分类,版本比对等功能。当Test Agent监控到相关状态后,主动从版本库中拉取代码,自动调度相关软测工具,如TPTQAC等进行代码检测,最后通过消息通知配置进行测试结果的通知。

CT(持续测试):通过TestCenter对测试需求、测试用例、测试脚本、测试策略等测试准备数据进行管控。实时监听CI版本释放信息并根据获取的新软件版本与平台中已有任务进行匹配,筛选出相关任务进行任务执行,在执行环节中自动校验目标测试版本与被测件实际版本是否一致,并通过诊断刷写、调试器刷写等方式对版本不匹配的被测件执行刷写,校验通过后再进行后续的测试工作。实时监控测试情况,获取测试数据和结果,并对获取的测试数据进行二次分析。

二、 应用场景

源代码持续集

基于软件需求规范,自定义周期进行代码迭代,代码检测通过生自动编译新版本发布到服务器或配置库,实现代码自动编译、版本自动发布、代码问题自动反馈。

图片8.png

 

软件版本升级自动验证功能需求

基于软件Roadmap,新版本发布后自动执行对应功能需求的测试任务,实现软件版本自动刷写,测试任务自动划定,测试任务自动执行测试结果自动反馈

图片9.png


回归、冒烟等策略精确测试

基于单部件、集成测试,回归、冒烟、一级用例、全覆盖等策略进行自动化持续测试。实现测试用例精确控制,版本释放自动回归。

 

 

图片10.png


 

 

 

 

 

复杂测试任务多台架并行测试

将复杂测试任务中的多条测试用例分配到多个台架进行并行测试,实现测试用例自动拆分,多台架并行自动化测试,测试报告自动合并。

 

 

图片11.png