接口依赖
一.什么情况下会用到接口依赖
一个接口的测试经常要依赖另一个或者多个接口成功请求后返回的数据。
例如,当前的接口充值接口测试依赖于注册接口、登录接口。因为需要先注册,再登录才能充值。
所以进行单接口测试的时候,有些业务流中间的接口需要依赖前置接口,就可以在测试脚手架中完成这些前置操作
二.类级前置条件
2.1.什么情况下用类级前置条件处理
当一个接口的前置依赖接口只需要在整个测试开始请求一遍,就可以在类级前置方法‘setUpClass’中去处理
2.1如何将依赖数据传递到后面的单元测试方法中
1.全局变量 2.类属性
本质其实就是通过第三方传递,一般来说都直接使用类属性的方法
三.方法级前置条件处理
当一个接口的前置依赖条件需要在每次测试前请求一遍,就可以在方法级前置中setup中处理
3.1如果将依赖数据传递到后面的单元测试方法中
类属性 对象属性
对于单接口测试如果依赖接口只需要在测试开始执行一次,那么可以将依赖接口的请求放在类级前置方法中,然后通过全局变量或者当前用例类属性来传递依赖数据。
对于单接口测试如果依赖接口需要在每个用例前执行,那么可以将依赖接口的请求放在方法级前置方法中,然后通过用例对象属性来传递依赖数据
对于多接口的业务流测试,可以将下一个接口需要依赖的数据通过当前用例类属性来传递依赖数据。