postman设置token为全局变量

postman设置token为全局变量有2种方式:

1.在设置里面设置,Manage Environment,添加token的值就可以了,但是这样的方式有一种缺陷,就是把token写死了,一旦更换账号,就会报错,入参的时候,token的格式为{{token}}

2.通过在test里面写入代码设置token为全局变量:入参的时候,token的格式同样为{{token}}

这时候查看环境变量:如图

我这边有2个token是因为我有2个登陆接口,为了防止token的值错乱,所以在设置第二个token的时候要加以区分,入参的时候,token的格式为{{token_teacher}}

jmeter可以使用正则表达式提取token为下一个请求使用,postman同样可以像jmeter一样,我在测试更改密码接口过程中,需要入参验证码,这个时候就可以把获取验证码接口和修改密码接口放在一起,

设置token和验证码代码如下:

token:

var jsonData =JSON.parse(responseBody);//获取body中返回的所有参数

postman.setGlobalVariable("token",jsonData.data.token);//把返回参数中的keys设置为环境变量

 

验证码:

var jsonData = JSON.parse(responseBody); //获取响应json格式报文
postman.setEnvironmentVariable("authCode", jsonData.data.authCode); //设置验证码,值为jsonData.data.authCode
tests["authCode"]=jsonData.data.authCode; //验证响应报文里有authCode参数返回

 

posted on 2018-07-27 16:08  sherry0127  阅读(26099)  评论(1编辑  收藏  举报