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之间的随机整数