最近项目上遇到的一个人问题,需求是:要求测试运行前如果接口发生变化要提示出来。圈内大神赐教一下吧!没思路
怎么定义接口有变化? 返回值,请求参数,还是什么?
请求参数,和 url url 这个好办,请求参数这个没思路!
你跑不通了接口不就变了
如果加 1 个非必填参数这种,仅从接口层面是没办法的吧
建议你用 精准测试 这样的关键词来找资料,有不少公司有研究过根据代码变更记录倒推影响什么 api 接口的。不过目前基本没有直接可以拿来用的开源方案,都是公司内部自研。
在不考虑实现,只看接口的情况下,如果有同步接口文档,例如 swagger 之类的,可以小脚本判断这个版本和上个版本是否发生了变化