在微服务项目的接口测试中,我们经常碰到这样一种场景: 测试工程师为已经开发好的微服务写了很多接口用例,比如10个微服务 每个微服务20个接口,那就是200个接口,每个接口对应5条接口用例,也就是1000条接口用例。
突然有一天开发按照产品或业务要求升级了这些接口,为某些接口增加了请求字段,或者去掉了某些字段,或重命名了一些字段,然后提测。
作为测试工程师,收到开发提测后,如何以最小的成本升级维护已经写好的接口用例是个很实际和棘手的问题。很多测试同学通常是选择人肉一条一条改接口用例,费时费力。
MeterSphere 2.0新发布的版本支持 一键同步接口用例功能,也就是当开发或测试在MeterSphere 接口定义模块下修改了接口定义信息后(增删改),保存时,平台会自动提示用户是否更新基于该接口已经开发好的接口用例中的请求体。
实现效果如下,操作极其简单: 修改一个接口定义信息
修改好点保存,如果该接口之前有接口测试用例,平台会自动提示用户是否 同步接口用例里的相关请求信息。
选择确定,平台会自动同步。
点击【CASE】,编辑用例,可以看到,接口case的请求体被同步更新了。
MeterSphere是国内开源项目,我们组也是在去年看到该项目并试用和大规模使用 github.com/metersphere
难得国内能有团队做测试平台的开源项目。