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值,直接执行其他接口

posted @ 2019-01-28 09:47  kristin_n  阅读(3258)  评论(0编辑  收藏  举报