postman设置token关联参数,其他接口直接读取token变量

时间:2023-03-09 05:46:03
postman设置token关联参数,其他接口直接读取token变量

问题描述:
有一个登录接口获取token,其他接口再次访问时都要带上token

解决方案:

步骤一:在登录接口访问后设置postman的环境变量,例如设置环境变量名:token,值为登录接口访问成功后,在responseBody中的token值

步骤二:访问其他接口时token值直接读取变量即可。postman获取变量的语法为{{变量名}}

具体步骤:

步骤一:登录接口请求体等信息填写
postman设置token关联参数,其他接口直接读取token变量

步骤二:设置环境变量

postman设置token关联参数,其他接口直接读取token变量

步骤三:设置环境变量token的取值来源

在postman的Tests中写入以下代码,设置环境变量

 pm.test("Status code is 200", function () {
pm.response.to.have.status();
});
// 把responseBody转为json字符串
var data = JSON.parse(responseBody);
// 设置环境变量token,供后面的接口引用
pm.environment.set("token", data.token);

具体操作如图:

postman设置token关联参数,其他接口直接读取token变量

步骤四:选择环境后执行

postman设置token关联参数,其他接口直接读取token变量

步骤五:查看token返回成功的值是否正确
postman设置token关联参数,其他接口直接读取token变量

步骤六:读取变量token值,直接执行其他接口

postman设置token关联参数,其他接口直接读取token变量