postman设置token关联参数,其他接口直接读取token变量
问题描述:
有一个登录接口获取token,其他接口再次访问时都要带上token
解决方案:
步骤一:在登录接口访问后设置postman的环境变量,例如设置环境变量名:token,值为登录接口访问成功后,在responseBody中的token值
步骤二:访问其他接口时token值直接读取变量即可。postman获取变量的语法为{{变量名}}
具体步骤:
步骤一:登录接口请求体等信息填写
步骤二:设置环境变量
步骤三:设置环境变量token的取值来源
在postman的Tests中写入以下代码,设置环境变量
1 pm.test("Status code is 200", function () { 2 pm.response.to.have.status(200); 3 }); 4 // 把responseBody转为json字符串 5 var data = JSON.parse(responseBody); 6 // 设置环境变量token,供后面的接口引用 7 pm.environment.set("token", data.token);
具体操作如图:
步骤四:选择环境后执行
步骤五:查看token返回成功的值是否正确
步骤六:读取变量token值,直接执行其他接口