postman登录接口获取token,并设置成全局变量
思考:为什么将token设置为全局变量?
除开登录接口,很多接口均需要token进行身份校验作为用户的唯一标识,token每次登陆时均不一样且具有时效性。所以需把登陆时产生的token获取并带到后面接口中保证稳定调用。
1.点击左侧,环境变量environments,点击+号新建环境变量。variable填写token,其他栏位不需要填写。如果固定值,则把值写进CURRENT VALUE即可。

2.打开postman,先调用登录接口,获取返回信息。
需观察token放在哪个object里,方便后面编写代码取值。
3.点击Tests,进入编辑区域编写下面代码
// 获取接口返回的结果,并解析
var data = pm.response.json();
//设置环境变量,collection内变量
pm.environment.set("token",data.result.token);
//打印获取的token
console.log("data.result.token:"+data.result.token);

4.点击send,运行接口。此时可以看到environments,里面token已经取到值。
5.如何应用token
在下面需要使用token的请求,通过{{变量名}} 来取值。此时运行接口可发现token值已获取上一个登录时的token值。
版权归原作者 qq_15577635 所有, 如有侵权,请联系我们删除。