码迷,mamicode.com
首页 > 其他好文 > 详细

postman添加全局变量解决token问题

时间:2019-12-11 19:22:55      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:测试的   测试   lse   遇到的问题   post   ken   ons   过程   env   

问题:

使用postman做接口测试时,需要在headers里添加token信息,token使用每次都需要重新添加很麻烦,在网上找了教程,直接复制粘贴上去,结果总是失败,后来用脑子看了下返回结果不一样,导致出现错误,以下为思考过程

解决方法:全局变量(具体方法https://blog.csdn.net/qq_30036559/article/details/79462522)

网上添加的代码:

var data = JSON.parse(responseBody);
if (data.data.token) {
tests["Body has token"] = true;
postman.setEnvironmentVariable("token", data.data.token);
}
else {
tests["Body has token"] = false;

实际使用的代码:

添加全局变量在登陆的接口页面的Tests,添加代码

var data =JSON.parse(responsBody)

postman.setEnvironmentVariable("token",data.token)

设置全局变量时遇到的问题:

直接在网上复制粘贴代码到Tests,因为responsBody的数据结构不一样,网上示例的token是放在data里面的,所以是postman.setEnvironmentVariable("token", data.data.token);,但测试的接口是

在data外面的,postman.setEnvironmentVariable("token",data.token)

脑子

postman添加全局变量解决token问题

标签:测试的   测试   lse   遇到的问题   post   ken   ons   过程   env   

原文地址:https://www.cnblogs.com/zhifeiji822/p/12024157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!