背景介绍
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适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。
Postman的基础功能
执行请求
一旦请求设置完成,点击“发送”按钮,Postman 将会向指定的API发送请求,并展示响应。你可以详细查看响应的状态码、头部信息以及返回的数据,这对于调试和验证API至关重要。
执行请求
一旦请求设置完成,点击“发送”按钮,Postman 将会向指定的API发送请求,并展示响应。你可以详细查看响应的状态码、头部信息以及返回的数据,这对于调试和验证API至关重要。
GET 请求
点击url后面的Params,输入参数及value,可输入多个,会将参数绑定到url后面。
GET可以不填请求头。
响应体有三种:JSON,HTML,XML。正常情况下,自定义接口都是返回JSON格式的响应体。
POST请求
POST请求测试的时候主要分成四种参数提交方式:表单提交;JSON提交;XML提交;二进制提交。
表单提交方式有两种方式:multipart/form-data(既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息);x-www-form-urlencoded(只能上传键值对,并且键值对都是间隔分开的)。
管理用例 Collections
Collections集合:也就是将多个接口请求可以放在一起,并管理起来。一个工程一个Collection,这样方便查找及统一处理数据。
第一步, 创建Collections
点击上图中的带+号的图标,输入Name:”abc”,Description:”示例demo”,点击Create按钮即创建成功一个Collections.
第二步,在Collections里添加请求
在右侧准备好接口请求的所有数据,并验证后,点击save按钮。