请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 226|回复: 0

接口关联

[复制链接]

25

主题

25

帖子

143

积分

注册会员

Rank: 2

积分
143
发表于 2022-5-15 18:37:58 | 显示全部楼层 |阅读模式
接口关联:
.业务流程需要多个接口共同实现
.多个/某个接口的调用对其它接口存在依赖
共同特点:数据需要在多个接口间传递
技术点:全局变量、用例集变量(推荐)
实现:在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解析器截取下一个接口需要的参数值保存到变量,然后在下一个接口中通过${变量名}去获取








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-3-25 15:14 , Processed in 0.040583 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表