postman使用--接口的关联

前戏

在实际接口测试过程中,接口经常会有关联,比如需要取上一个接口的返回值,然后作为参数传递给下一个接口作为参数,假设我们要获取A接口返回的userid值作为B接口的请求参数

先设置环境,所有接口在一个环境下

A接口请求URL如下

https://postman-echo.com/post
请求方式为post
请求参数:userid(这里自己定义,接口会返回对应的id值)
这个接口在x-www-form-urlencoded设置userid

提取变量

根据返回值我们需要从返回值中提取userid值,在Test标签栏下编写脚本获取userid值,还是在A请求中写

//将获取的json数据赋给变量
var jsonData=pm.response.json();
//获取返回的userid值
user_id=jsonData.json["userid"];
//控制台查看
console.log(user_id);
//将获取的变量设置为全局变量
pm.globals.set("user_ID", user_id);

设置B接口

B接口请求URL如下,请求方式为GET
postman-echo.com/get?param1={{user_ID}}
先执行A接口,在执行B接口,此时B接口通过全局变量user_ID可以获得A接口的返回值

猜你喜欢

转载自www.cnblogs.com/zouzou-busy/p/11031049.html