(一)本次二改的原则:
1、模块化;
2、稳定性,可跟踪执行结果;
3、接入 CI/CD 流程
(二)参考开源:
> https://gitee.com/Dray/code-diff.git
> https://gitee.com/Dray/jacoco.git
> https://www.jacoco.org/jacoco/
(三)流程图
1、产品提出需求
2、测试设计用例
3、发版并构建项目
4、执行用例
5、生成 dump 信息
6、生成报告
7、查看并分析报告
8、补充设计用例
9、重新执行测试
10、重新生成报告
1、支持指定分支
2、支持 commit_id
3、ID,
4、任务描述
5、时间
后端接口:
1、点击获取结果,实时查看当前覆盖率执行进度
2、查看报告,跳转到报告连接
3、查看日志:
4、下载
5、编译
6、生成 exec
7、生成报告
消息模版:
【代码覆盖报告生成通知】
创建人:xxxxx
时间: 2023-08-04 13:02:12.853383
应用: xxxx-api
now_version: zkt_trunk
base_version: master
状态: 执行成功
报告:https://xxxxxxx/report_jacoco_coverage_114/index.html
日志:https://xxxxxx/logs/jacoco_coverage_114.log
1)、多模块
2)、增量合并;
3)、调用链检测;
# 以上为本次二改的一些工作笔记,有兴趣可以一起讨论:+wx: feidou1113