精准化测试-思考

该文探讨了如何利用jgit获取代码变更,结合场景logid分析接口影响范围,进行自动化测试。通过http和dubbo请求插装或日志整合收集接口信息,并在提测和验收阶段使用覆盖率工具排除漏测。此外,介绍了基于接口录制生成自动化脚本的方法,适用于无加密接口。整个流程旨在提升测试效率和质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

增量覆盖率解决漏测问题。

思路

  1. jgit获取需求代码变更,最小粒度方法名,拓展工作:此方法关联接口范围;
  2. 获取场景logid请求接口范围,拓展工作:思路1插装,http和dubbo请求方式居多。思路2日志整合。
  3. 将搜集接口范围人工命名备注。
  4. 体测阶段使用扫描分析改动涉及影响接口范围,拓展工作:仅适用旧场景接口改造,或新增。(新增场景不在考虑,理论上新场景需全覆盖测试)

实现功能

  1. 提测阶段根据需求代码变更,需要回归测试场景生成报告。
  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签名参数加密接口

思路

  1. 通过账号开发接口指定时间内录制组合功能,收集场景接口集合。

背景

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值