代码扫描服务
2023-09-28 14:50:31 0 举报
代码扫描服务
作者其他创作
大纲/内容
class文件
8. 查询测试用例代码覆盖率结果
2. 触发测试服务器部署任务
说明解释
部署成功
4. 触发代码覆盖率统计
测试服务器
精准测试平台
5. 测试人员手动或自动执行功能测试案例
生成.diff文件
执行用例
1. 触发部署服务
添加agent
6. 定时同步.exec文件
3. 部署结果回调
生成.exec文件
jacoco agent
代码覆盖率报告
部署服务
service.jar
克隆Git源码
代码覆盖率
服务部署
.exec文件
7. 获取测试覆盖率报告
super-jacoco服务
1. Super-Jacoco开源工具是基于Jacoco、git二次开发打造的一站式JAVA代码全量/diff覆盖率收集平台;分布式架构,支持无限扩展;2.Javaagent在JAVA启动命令中添加-javaagent:jacocoagent.jar=includes=com.*,实时拦截已经加载过的字节码(包含类初始化类、调用方法和执行代码分支等),再结合jacoco服务解析即可手机功能测试覆盖率数据;3. 实践步骤a. 测试服务器启动命令添加javaagent;b.依托于super-jacoco,收集两个版本间的代码差异c.测试人员执行测试用例,执行过程jacoco记录代码覆盖情况;d.测试人员查看生成的测试覆盖率报告,确认分析测试用例是否覆盖全
基于SuperJacoco的覆盖率扫描流程
环境管理服务
代码覆盖率收集
0 条评论
下一页