自动化工具 Api 自动化测试如何判断 api 接口是否改变了

BigDel · 2020年09月03日 · 最后由 七星瓢虫 回复于 2020年09月04日 · 2923 次阅读

最近项目上遇到的一个人问题,需求是:要求测试运行前如果接口发生变化要提示出来。圈内大神赐教一下吧!没思路😞

共收到 6 条回复 时间 点赞

怎么定义接口有变化? 返回值,请求参数,还是什么?

Jerry li 回复

请求参数,和 url url 这个好办,请求参数这个没思路!

你跑不通了接口不就变了

如果加 1 个非必填参数这种,仅从接口层面是没办法的吧

建议你用 精准测试 这样的关键词来找资料,有不少公司有研究过根据代码变更记录倒推影响什么 api 接口的。不过目前基本没有直接可以拿来用的开源方案,都是公司内部自研。

BigDel 回复

在不考虑实现,只看接口的情况下,如果有同步接口文档,例如 swagger 之类的,可以小脚本判断这个版本和上个版本是否发生了变化

BigDel 关闭了讨论 10月12日 16:00
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册