postman接口间关联

现有A、B两个接口,A接口返回的response的body中的部分数据,是B接口发起请求部分数据的来源。

A接口response的body结构如下:

{
    "address": "惠州市太乙路",
    "name": "用户020",
    "id": "BE5694C1-5885-468C-A2E8-0B0241F7BDD1-06731",
    "type": 256,
    "lastModifiedTime": "2018-08-09T16:36:59.785+0800",
    "industry1": "金融业",
    "province": "广东省",
    "industry2": "银行",
    "city": "惠州市",
    "khlx": "潜在客户",
    "jyfw": "金融、税务",
    "nydl": 33,
    "createTime": "2018-08-09T16:36:59.785+0800"
}

 

1、在A接口的test里面设定环境变量

var data = JSON.parse(responseBody);
if(data.city ==“惠州市”){
    tests["查询成功"] = true;
    postman.setEnvironmentVariable("name", data.name); #把请求响应得到的name值,设置为环境变量,给下一个接口请求引用
    postman.setEnvironmentVariable("id", data.id);}    #同上
else{
    tests["查询成功"] = flase;}

  

2、在B接口的参数 Body 和 url 中调用`id`、‘name’:

随机数
PostMan 除了提供环境变量和全局变量外,还提供了三种随机数。
{{$guid}}
:添加一个V4风格GUID
{{$timestamp}}
:将当前的时间戳,精确到秒
{{$randomInt}}
:添加0和1000之间的随机整数
原文地址:https://www.cnblogs.com/lansan0701/p/9450059.html