处理接口测试中的依赖问题?

当我们在做接口测试时,接口中的依赖问题解决方案:

1.使用mock数据,模拟接口返回的固定数据,避免依赖外部接口

如果我们需要依赖的接口是外部接口(没有开发完成),可以使用mock自己模拟定义返回数据,可以使用fiddler,也可以使用flask搭建Mock Server服务进行模拟

2.在工具中,比如postman/jmeter,都可以在上一个接口返回后提取数据,并设置为全局变量,在下一个接口中直接调用

 在使用工具进行接口测试时,postman/jmeter都可以在发送请求后选择添加提取数据并添加到环境变量,在需要的接口直接{{变量名}}引用

3.通过自动化测试脚本调用依赖的接口,产生数据再引用

  在自动化测试框架中,可以使用测试夹具的方法实现先发送一个接口返回请求数据,其他的接口函数直接传入夹具当参数,就可以使用夹具的返回值实现接口关联
  当需要的前置数据较多时,夹具的方法不适用,举个例子:接口D需要接口A、B、C三个接口返回的数据,可以在框架中设置一个全局变量文件,A、B、C三个接口返回的数据都定义在这个全局变量中,
  D接口发送请求时,可以直接取全局变量的变量名来使用变量值
posted @ 2024-09-09 00:45  cherish-github123  阅读(46)  评论(0编辑  收藏  举报