官方下载:
https://www.getpostman.com/
有些接口进行了效验,比如查看某些信息必须登录,用postman测试,要填写token,每个接口都效验的话就很麻烦
使用postman的变量来自动填写token
全局变量设置
token变量设置
- key可以随便取名字,但是要和下面的变量key名字一致
然后复制下面的代码到Tests
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 把responseBody转为json字符串
var data = JSON.parse(responseBody);
// 设置环境变量token,供后面的接口引用
pm.environment.set("access_token", data.data.access_token); // value的access_token为你的token返回的变量名
// postman.setGlobalVariable("token",data.data.access_token);// 把返回参数中的keys设置为全局变量
注意:Tests里的key和设置的变量名一样,value和返回的变量名一样
进行测试
如图表示赋值成功,然后在其他接口请求头设置如下即可
上面有个问题就是,进行一次请求过后,变量token会消失,需要再登录一次获取token
解决办法就是设置为全局变量
postman.setGlobalVariable("token",data.data.access_token);//把返回参数中的keys设置为环境变量
将上面的代码取消注释即可