最近团队小迭代很频繁,导致测试回归用例要花很多时间,针对这一情况开发了一个简易接口定位模块。在这里做一个总结与分享。
模块的目标是 获取版本影响的接口,找到相关用例进行回归。
结果如图
显示了这次迭代的版本,涉及的文件,变动的方法,影响的接口。测试人员可以根据接口去执行相关测试用例,节省时间。
红色表示方法未被记录,没有进行相关测试。
主要是获取接口调用到的哪些方法。
原始的对比数据获取采用 skywalking 框架,使用的 mysql 数据库,skywalking 是国人大佬吴晟开发的开源全链路跟踪框架,现已是 apache 的顶级项目。
搭建使用方法可以参考教程 - https://skywalking.apache.org/docs/
前端:vue 基础框架,关系图谱组件 relation-graph(就是上面的结果图)
后端:springboot+mybatis
数据库:mysql
接口和用例对应关系主要由测试人员手动维护,一个简单的维护功能即可。
后面将对开发详细思路进行记录。