postman带Token测试

官方下载:

https://www.getpostman.com/

有些接口进行了效验,比如查看某些信息必须登录,用postman测试,要填写token,每个接口都效验的话就很麻烦

使用postman的变量来自动填写token

全局变量设置

token变量设置

  • key可以随便取名字,但是要和下面的变量key名字一致

然后复制下面的代码到Tests

1
2
3
4
5
6
7
8
9
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

解决办法就是设置为全局变量

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

将上面的代码取消注释即可

------本文结束感谢阅读------

本文标题:postman带Token测试

文章作者:churuo

原始链接:https://www.xuchuruo.cn/POSTMAN带Token测试.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%