Postman 是一个非常厉害的应用程序,本身有chrome插件版和客户端版。但是目前插件版似乎已经呗客户端取代了。它提供功能强大的API & HTTP 请求调试。它能够发送任何类型的HTTP requests (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers。postman秉承了一贯以来google工具强大,易用的特质。独乐乐不如众乐乐,现在分享出来。
Chrome插件版
Windows App客户端
Postman介绍
Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。其主要功能包括:
- 模拟各种HTTP requests
从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。 甚至还可以发送文件、送出额外的 header。
- Collection 功能(测试集合)
Collection 是 requests的集合,在做完一個测试的時候, 你可以把這次的 request 存到特定的 Collection 里面,如此一來,下次要做同样的测试时,就不需要重新输入。而且一个collection可以包含多条request,如果我们把一个request当成一个test case,那collection就可以看成是一个test suite。通过collection的归类,我们可以良好的分类测试软件所提供的API.而且 Collection 还可以 Import 或是 Share 出來,让团队里面的所有人共享你建立起來的 Collection。
- 人性化的Response整理
一般在用其他工具來测试的時候,response的内容通常都是纯文字的 raw, 但如果是 JSON ,就是塞成一整行的 JSON。这会造成阅读的障碍 ,而 Postman 可以针对response内容的格式自动美化。 JSON、 XML 或是 HTML 都會整理成我们可以阅读的格式
- 内置测试脚本语言
Postman支持编写测试脚本,可以快速的检查request的结果,并返回测试结果
- 设定变量与环境
Postman 可以自由 设定变量与Environment,一般我们在编辑request,校验response的时候,总会需要重复输入某些字符,比如url,postman允许我们设定变量来保存这些值。并且把变量保存在不同的环境中。比如,我們可能会有多种环境, development 、 staging 或 local, 而这几种环境中的 request URL 也各不相同,但我们可以在不同的环境中设定同样的变量,只是变量的值不一样,这样我们就不用修改我们的测试脚本,而测试不同的环境。
Postman Interceptor介绍
虽然postman在接口调试上有一定优势,使用较为便捷。但有时候一个个放入header和body参数有些繁琐,那么,是不是会有个简便的方法呢?
答案嘛,当然是肯定的啦。
接下来要介绍下postman interceptor这个插件的使用了。
在使用时,需要在Chrome浏览器中安装postman interceptor插件,并在电脑中安装postman客户端,注意,客户端和Chrome需登录同一个账号,我都是使用Chrome账号登录的,postman本身的注册账号我没有试过。。。
1.首先检查客户端是否打开postman interceptor
具体方法:
在页面右上角点击设置按钮,选择Settings,出现设置选项界面
把相关interceptor选项均开启,确保数据能够正确从浏览器同步至客户端中
然后在客户端界面上方打开interceptor,右侧的按钮表示正在同步中,可手动触发信息同步
2.在Chrome浏览器中打开postman interceptor
.*配置拦截所有请求,可以自己修改
此后,在Chrome中进行的任何http请求信息均会同步至postman客户端中,方便调试,不需要手动添加那么多参数了,而且一般都是能正确返回参数的。
PostMan其实在Mac和Linux都是有客户端的,这里网址因为头条的规则我就不发了。
私信作者,后台回复9462,可以获取win64的PostMan和chrome的PostMan插件~