python、postman、jmeter将上一个接口返回值作为下一个接口的请求参数

python进行接口请求,第一个接口返回的数据作为第二个参数的入参

from operator import pos #导入包 定义要使用那个类
import requests
import json
url = 'http://123.56.22.39:48083/web/v2/user/userLogin'
date={
    'userName':'admin',
    'password':'admin'
}
r=requests.post(url=url,data=date)
print(r.status_code)
print(r.text)
print(r.json()['data']['token'])                      #

url2 = 'http://123.56.22.39:48083/web/v2/user/logout'
date1={
    'userId':1,
    'token':r.json()['data']['token']                  #
}
r2 = requests.post(url=url2,data=date1)

print(r2.status_code)
print(r2.text)

 

返回数据为
200
{"code":0,"msg":"请求成功","userId":0,"token":null,"data":{"role":1,"videoPower":"1","snAuthPower":"1","userId":1,"token":"9f88cdad3c3b4e748e5367fb55cba90e"}}
9f88cdad3c3b4e748e5367fb55cba90e     #第一个接口返回的数据
200
{"code":0,"msg":"请求成功","userId":0,"token":null,"data":null}


第一个接口返回的token数据 作为第二个接口token的入参。

 

postman之上一个接口的返回值作为下一个接口的入参

https://blog.csdn.net/hqsary/article/details/82347515

在使用postman做接口测试的时候,在多个接口的测试中,如果需要上一个接口的返回值作为下一个接口的入参,其基本思路是:

1、获取上一个接口的返回值

2、将返回值设置成环境变量或者全局变量

3、设置下一个接口的参数形式

 

例子:

存在两个接口(设置微信公众号的测试号的菜单栏的接口)

1、第一个接口用户获取access_token。https://api.weixin.qq.com/cgi-bin/token?三个参数如下。

2、第二个接口用户设置菜单栏。

在这两个接口中,我们需要将第一个接口返回的access_token值作为第一个接口的其中一个参数。

将第一个接口的返回值设置为环境变量
第一个接口发送返回值如下:

在第一个接口的tests中,获取access_token,并将其设置为环境变量,代码如下:

//将数据解析成json格式
var data=JSON.parse(responseBody);
 
//获取access_token值
var access_token=data.access_token;
 
//设置成环境变量
pm.environment.set("access_token", access_token);
第一个接口请求成功之后可以看到,该环境变量生成,可以再环境变量中看到。

在第二个接口,用{{access_token}}就可以获取access_token值


如上图,对于需要获取的值使用{{}}设置及时获取环境变量或者全局变量的值,

设置完成之后,如果两个接口在同一个文件下,那么点击runner,只需要执行一次就可以完成两个接口的请求啦;

注意:

两个接口要在同一个环境下哟,不然第二个接口找不到值啦。

 

 

jmeter将上一个接口返回值作为下一个接口的请求参数

https://www.cnblogs.com/liyuanhong/p/7087401.html

https://www.cnblogs.com/appium/p/10458133.html

https://blog.csdn.net/sankoudoudou/article/details/79713479

  • 2
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值