postman接口测试的关联测试
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
在接口测试中很多时候需要依赖前一个请求的响应数据关联到后一个请求的请求数据中来
在postman的中有一个Pre-request Script 板块
如示例接口为
https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID
其中access_token=ACCESS_TOKEN为另一个接口的返回值
前置接口返回报文
{"access_token":"ACCESS_TOKEN","expires_in":7200}
1.设置前置请求
2.申明所需变量
点击send a request
此时会出现
pm.sendRequest("https://postman-echo.com/get", function (err, response) {
console.log(response.json());
});
将‘https://postman-echo.com/get’替换为前置的接口URL
返回的信息为 response.json()
再申明一个变量把接口返回信息中所需的值赋值给该变量 如var token=response.json().access_token,申明变量token把access_token对应值赋值给了token
3.设置全局变量
此时变量token值不能直接被使用需要设置为全局变量
点击 set a global variable
输入框出现以下语句
pm.globals.set("variable_key", "variable_value");
variable_key 可替换为变量名
variable_value可替换为变量值可为之前申明的变量
如 pm.globals.set("access", token);
4.使用全局变量
在请求中使用全局变量可使用双大括号{{variable_key}}
如全局变量access使用时为{{access}}
实验一下请求成功
以上为postman在接口存在前置变量且为接口返回值时关联使用时的方法
非作者允许严禁转载
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |