如何高效的使用postman
来源:互联网 发布:最全双色球缩水软件 编辑:程序博客网 时间:2024/05/29 18:03
POST使用中的一些问题
环境的问题
开发人员开发完的接口文档是的接口URL地址通常是指向本地的localhost环境的,但是提供给其他团队成员的接口通常是需要调用另外一台服务器的,其他成员不得不再次去修改URL的部分内容,非常繁琐。
解决方法
这个问题可以通过POSTMAN的Environment的功能来解决。因为两边的调用接口不同的只是HOSTNAME和端口,因此可以把这部分定义为环境变量。
然后在其他地方引用即可,POSTMAN中引用环境变量的方式是。
类似的,不同环境下的用户名密码也可以通过这种方式来解决。
Token的问题
POSTMAN的验证方式中并不提供OAuth2的Password验证方式,这也给我们造成了不少麻烦。我们不得不每次先得请求Token的接口,然后复制下返回的Token值,然后粘贴到Authorization
头中。这个动作其实相当的低效,特别是在开发环境需要不停的重启服务器的情况下。
解决方法
POSTMAN提供了Pre-request Scirpt和Tests这两个功能,分别在请求之前和请求之后,利用代码进行一些扩展或者额外的操作。
这里我们可以通过在请求Token的接口中,定义如下Tests脚本
1
2
3
var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("accessToken", data.access_token);
postman.setEnvironmentVariable("refreshToken", data.refresh_token);
然后每个请求的Authorization
头中直接应用这个环境变量,就可以省去复制粘贴的操作了。
其他一些功能的使用
Tests
Tests功能本身的设计使用来进行测试的,其中可以书写类似下面的断言
1
tests[“Body contains user_id”] = responseBody.has(“user_id”)
然后在POSTMAN中可以查看结果
甚至可以通过Runner来批量的跑接口测试,实现E2E的回归测试等。
Generate Code
POSTMAN还提供给了一个小功能,能够把POSTMAN中的请求,转换成其他语言的代码,方便在代码中集成或者调试。
0 0
- 如何高效的使用postman
- Postman的使用
- PostMan的使用
- postman的使用
- Postman的基本使用
- postman的使用
- postman的使用
- postman的使用教程
- Postman的使用介绍
- postman的使用
- 如何高效的使用mathtype
- 如何高效的使用jQuery
- 如何高效的使用vim
- 如何高效的使用Xcode
- 如何高效的使用STL
- 如何高效的使用google
- 如何高效的使用c++
- Postman的安装与使用
- ObjcRuntimeGuide笔记
- Java线程锁(一)——wait(),notify(),synchnorized使用
- Android 运行时权限勾选不再询问后的处理
- RAII理念 应用于MFC 按钮使能控制
- 从Java视角理解系统结构(一)CPU上下文切换
- 如何高效的使用postman
- Spring入门(4),装配Bean,基于xml
- 利用JQuery实现左侧菜单栏可折叠功能
- 树莓派3 opencv调用摄像头(C++和Python)
- hdu3605 二分图多重匹配(hungary算法)
- ABI(Application Binary Interface)
- LeetCode #415: Add Strings
- 最新稳定版本:
- 深度学习框架Keras使用心得