PostMan 动态配置域名及处理token过期

一、背景

1、 我们的app项目,请求业务接口前,需要在头部带上token请求,但是token的是时效性只能保持1个小时,所以每次用postman调试,都要向请求授权接口,拿到token,再拿新的token去请求其他业务接口,很是麻烦。

2、需要配置正式和测试环境。
然后我在想,有没有什么办法,当token过期后,业务接口头部能自动填充,也就是支持动态配置的问题。不然调试总是手动替换,实在麻烦啊,于是百度搜了一下,参考了这篇博客 Postman解决token传参问题

二、配置步骤:

1、 配置环境变量(全局变量)

WX20191019-231627@2x.png

2、配置域名环境
2.png

3、配置完成后,我们可以看到我们自定义的变量。
3.png

4、获取我们自定义测试环境域名{{testBaseUrl}}
3.1.png

5、send请求授权接口,拿到返回结果中的token,通过脚本写入到环境变量中。
4.png

代码如下:

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
// 把responseBody转为json字符串
var data = JSON.parse(responseBody);
// 设置环境变量token,供后面的接口引用
pm.environment.set("token", data.access_token);

6、此时再次看看环境变量,增加多了一个token。


6.png

7、请求其他业务接口配置


7.png
三、总结

通过动态配置,效率大大提升了,减少手动配置域名和token的过程,而且🈶不容易出错,所以工作中,要经常思考怎么提高生产力。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 推荐一款接口测试工具!POSTMAN!简单来说,四个词,简单实用大方美观! Postman是一款功能强大的网页调试...
    依北辰阅读 707,552评论 63 561
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,277评论 1 23
  • 目录结构 一、Postman变量简介1.变量引入2.Postman变量类型二、Postman变量类型1.环境变量(...
    公子小白123阅读 4,957评论 0 3
  • 神龟虽长寿~犹有竟度时 养怡之余生~可得永久福 四十九片甲~宇宙玄机藏 龟仙养得好~陪你活到了 2019.03.19
    近水远山GSAG阅读 167评论 0 1