Postman自动化设置token,不需要手动设置,解放你的双手
2020-04-25 07:51
1686 查看
经常有一些接口,需要登录后,才能访问。对于我开发要自测这些接口时,需要先访问一下登录接口,获取相应的token,然后手动设置到要测试的接口header里,才能正常测试。token一般有时效,过时了又要重复一下上面的操作,接口少的时候还好,如果接口一多这种重复性工作能让你崩溃。。。。
下面用postman 2步帮你解决此类烦恼:
第一步:设置环境变量和相应的登录接口用于获取token.
设置环境变量
设置登录接口用于获取token
编写请求接口后执行的脚本代码如下:
脚本代码给大家(注意要根据你们自己的登录接口返回值设置,我的接口返回值是一个对象,对象有3个属性分别为,code,message,data,而token就是data属性对应的值,所以我的脚本是token 是 data.data):
var data = JSON.parse(responseBody); if(data.data){ tests["Boby has token"] = true; postman.setEnvironmentVariable("token", data.data); }else { tests["Body has token"] = false; }
请求登录接口后效果如下:
此时你点击dev_token环境变量查看token,就会发现它已经有值了,不再是空值了:
第二步设置要登录后才能访问的接口:
主要是接口里的token值要与环境变量的token值对应上即可
像我下面这个查询接口需要在Cookie中带上token值才能访问成功,如下设置即可
只要一个{{token}}就把环境变量中的值取出来了
接口也请求成功了
有的同学可能会问token过期了怎么办,不要怕,你只要再点击一下登录接口,token就会根据登录接口返回的最新值刷新了,你的接口就又能访问了。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- postman设置token关联参数-以及自动化脚本的实现
- 转载:postman自动设置token(csrf及authorization token)
- 解放双手——Android的自动化构建及发布
- 解放双手——Android的自动化构建及发布
- 解放双手——Android的自动化构建及发布
- win7系统设置开机默认开启小键盘不需要自己手动开启
- postman设置token关联参数,其他接口直接读取token变量
- 使用shell脚本来自动化处理我们的工作,解放双手
- 用Python代码连接并控制Excel表格,从此办公自动化,解放你双手
- 让自动化工作流解放你的双手
- 通过设置让火狐浏览器自动清缓存,不需要自己每次手动清除了
- 设置客户端连接PostgreSQL不需要手动密码
- 还在手动玩游戏?你out了,现在都用python实现全自动解放双手!
- Windows Server 2012的服务管理自动化 -启动类型设置,手动启动还是自动启动
- 自动化:“解放人类双手”的专业
- postman设置token等关联参数
- 设置局域网共享文件不需要用户名密码
- linux 手动设置ip ..
- EAS BOS手动设置分录排序