背景:
增量覆盖率解决漏测问题。
思路
- jgit获取需求代码变更,最小粒度方法名,拓展工作:此方法关联接口范围;
- 获取场景logid请求接口范围,拓展工作:思路1插装,http和dubbo请求方式居多。思路2日志整合。
- 将搜集接口范围人工命名备注。
- 体测阶段使用扫描分析改动涉及影响接口范围,拓展工作:仅适用旧场景接口改造,或新增。(新增场景不在考虑,理论上新场景需全覆盖测试)
实现功能
- 提测阶段根据需求代码变更,需要回归测试场景生成报告。
- 验收阶段,结合jacoco覆盖率排除漏测接口+场景,提示发送对应负责人。
引用
https://github.com/sorra/TraceSonar
https://github.com/burningwave/graph/blob/master/src/test/java/org/burningwave/graph/FunctionsTest.java
背景
mock过滤拦截http请求,通过过滤保存接口参数组成自动化脚本。
注意:本方法仅适用没有sign签名参数加密接口
思路
- 通过账号开发接口指定时间内录制组合功能,收集场景接口集合。