接口关联: .业务流程需要多个接口共同实现 .多个/某个接口的调用对其它接口存在依赖 共同特点:数据需要在多个接口间传递 技术点:全局变量、用例集变量(推荐) 实现:在runner
Postman的runner多接口逻辑关联: (先注册,以注册过的就不能实施下一接口) 通过代码实现 1. 多接口按顺序调用(强制) 2. 多接口的关联式顺序的非逻辑的 处理方案、思路: a. 第一个接口的后置脚本区tests(按此方案实施) .... 1)获取当前接口的响应 2)对响应进行判断 2.1对http状态码判断 If(pm.response.code!==200) { 停止下一接口的调用 } 2.2对接口返回值的判断 If(pm.response.code==200) { If(Pm.response.json().status!=1(针对easybuy) { 停止下一接口调用 } } 第二个接口的前置脚本区pre-request script
接口关联就是把上一接口的返回值的部分截取出来,作为下一接口的参数,能让接口串联运行 postman设置关联: 1.先通过正则表达提取的方式或json取值的方式把下一接口需要的信息从上一个借口截取出来 2.使用设置全局变量的代码拔取出来的值保存到全局变量 3.在下一接口中,使用{{全局变量}}提到要替换的静态值
jmeter实现关联: 先从上一个接口中通过正则表达式或jsonpath解析器截取下一个接口需要的参数值保存到变量,然后在下一个接口中通过${变量名}去获取
|