postman 用前一个请求的返回值做参数

postman 用前一个请求的返回值做参数

postman 用前一个请求的返回值做参数
参考URL: https://www.jianshu.com/p/5c9976f7eb6d

在这里插入图片描述

Postman中的Tests可以写代码,可以对请求的返回值做验证处理,tests的代码详解
模拟的第一个请求返回值结构如下:

{
    "code": 0,
    "msg": "成功",
    "data": {
        "name": "图书",
        "type": 1,
        "foods": null
    }
}
//获取返回值
var response =JSON.parse(responseBody);
//判断返回值是否有data参数
if (response.data) {
  //如果有则此次验证通过
  tests["first has data"] = true;
  //获取需要的参数
  var need = response.data;
  //打印获取的参数
  console.log("response.data-->" + need); 
  //将值写入当前选中的环境中 变成环境变量 
  postman.setEnvironmentVariable("categoryName", need.name);
  postman.setEnvironmentVariable("categoryType", need.type);
}
else {
  //如果无则此次验证不通过
  tests["first has data"] = false;
}

注:为了更方便的获取想要的返回值,可以将返回值打印出来 打印返回值
第一个请求发送完毕获得返回值后,可以看右上角的环境中已写入环境变量,点击眼睛

1、在第一个请求的test内获取返回值,再写入环境,作为环境变量
2、第二个请求的参数使用{{}}获取环境变量作为参数值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值