作为 web 应用的开发人员,经常需要用到调试接口的时候,很多接口都是通过 http/https 协议来传输数据的,那么怎么测试数据的正确性呢?怎样测试接口的正确性呢?Postman 就可以很好的解决这个问题。
一.什么是Postman
Postman 是一款功能强大的网页调试与发送网页 HTTP 请求的 Chrome 插件,他主要用来做接口测试。做 web 页面开发和测试的人员应该是无人不晓,无人不用!其主要特点特点:
- 创建 + 测试:创建和发送任何的 HTTP 请求,请求可以保存到历史中再次执行。
其主要功能包括:
1.模拟各种HTTP requests
从常用的 GET、POST 、PUT 、 DELETE …等等。 甚至还可以发送文件。
2.Collection 功能(测试集合)
Collection 是 requests 的集合,在做完一个测试的时候, 你可以把这次的 request 存到特定的 Collection 里面。而且一个 collection 可以包含多条 request ,如果我们把一个 request 当成一个 test case ,那 collection 就可以看成是一个 test suite 。通过 collection 的归类,我们可以良好的分类测试软件所提供的 API。而且 Collection 还可以 Import 或是 Share 出来,让团队里面的所有人共享你建立起来的 Collection。
3.人性化的 Response 整理
一般在用其他工具来测试的時候,response 的内容通常都是纯文字的 raw, 但如果是 JSON ,就是塞成一整行的 JSON。这会造成阅读的障碍 ,而 Postman 可以针对 response 内容的格式自动美化。 JSON、 XML 或是 HTML 都会整理成我们方便阅读的格式。
4.内置测试脚本语言
Postman 支持编写测试脚本,可以快速的检查 request 的结果,并返回测试结果。
5.设定变量与环境
Postman 可以自由设定变量与 Environment,一般我们在编辑 request,校验 response 的时候,总会需要重复输入某些字符,比如 url , postman 允许我们设定变量来保存这些值。并且把变量保存在不同的环境中。比如,我们可能会有多种环境, development 、 staging 或 local, 而这几种环境中的 request URL 也各不相同,但我们可以在不同的环境中设定同样的变量,只是变量的值不一样,这样我们就不用修改我们的测试脚本,而测试不同的环境。
二.Postman具体功能
三.具体使用截图
1.设置 postman 主题
右上角的设置里可以设置 postman 的主题
2.Collection是什么?
Collection 在 postman 里面相当于一个文件夹,可以把同一个项目的请求放在同一个 Collection 里方便管理和分享,Collection 里面也可以再建文件夹。(Collections集合:也就是将多个接口请求可以放在一起,并管理起来。什么样的接口请求可以放在同一个collection里?在这里告诉大家可以这样:一个工程一个Collection,这样方便查找及统一处理数据。)这里我们做一个普通接口的简单的示例:
3.导出和导入接口集:
postman支持非常方便的导入和导出接口集,具体操作如下: