一、细说New按钮
通过new按钮我们可以完成以下功能的初始化和新建:
1.请求
创建请求:
第一步:点击顶部工具栏中的New按钮;
第二步:选择创建Request;
第三步:填写请求名称(url)、请求描述(非必填)、选择一个集合或文件保存(也可新建一个集合保存);
第四步:点击Save按钮。
2.集合
创建集合:
第一步:点击顶部工具栏中的New按钮;
第二部:选择创建Collection;
第三步:在创建集合的对话框中填写以下信息:
Name:集合名称;
Description:集合描述(可选);
Authorization:集合中所有请求所需要的认证方式;
Pre-request Scripts:请求发送的前置脚本程序;
Test:请求发送完成后的测试程序;
Variable:添加公共请求参数到集合中的所有请求中。
第四步:点击Create按钮。
3.环境变量
创建环境变量:
第一步:点击顶部工具栏中的New按钮;
第二步:选择Environment按钮;
第三步:输入新创建环境变量的名称、在MANAGE ENVIRONMENT标签页下,按照键-值对的方式输入环境变量;
第四步:点击Add按钮,完成创建。
4.监视器
监视器定期运行接口,并收集、检查其性能和响应结果。我们可以将监视器设置为每5分钟运行一次,但是支持公网IP的请求。
创建监视器:
第一步:点击顶部工具栏的New按钮;
第二步:选择Monitor;
第三步:选择监视一个新的API(需要输入新API的相关信息,比如请求方式、请求URL等)或监视一个Collection(填写对应的监视信息即可);
第四步:点击Close按钮即可。
二、接口请求流程
1.GET请求:
点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。
响应:
这里会有请求的响应状态码、响应时间、以及响应大小
响应体:
响应体的格式可以有多种
2.POST请求:
表单提交:
json提交:
xml提交:
二进制文件提交:
三、集合里的身份验证Authentication
Basic Auth:是基础的验证,所以会比较简单,会直接把用户名、密码的信息放在请求的Header中;
Digest Auth:要比Basic Auth复杂的多。使用当前填写的值生成authorization header,所以在生成header之前要确保设置的正确性。如果当前header已存在,postman会移除之前的header;
OAuth 1.0:postman的OAuth helper让你签署支持OAuth 1.0基于身份验证的请求,OAuth不用获取access token,你需要去API提供者获取的。OAuth 1.0可以在header或者查询参数中设置value;
OAuth 2.0:postman支持获得OAuth 2.0 token并添加到requests中。
四、管理用例——collection
collection集合:将多个接口请求放在一起,并管理起来。一个工程一个collections,这样方便查找及统一处理数据。
第一步:创建collection。点击+ New Collection图标,输入name:test,Description:实例Demo,点击Create按钮即创建成功一个Collection;
第二步:在Collection中添加请求。在右侧准备好接口请求的所有数据,并验证后,点击save按钮;
保存好了之后,在左侧栏test集合中就可以看到这个请求了,之后再次需要调用该接口,机可直接点击这里。
collection管理精细化,针对不同的请求方式可以做分组添加子文件夹。
五、细说请求
1.创建请求
在postman中有三种创建请求的方式:通过构造器创建请求、通过New按钮创建请求、通过启动页面创建请求。
2.请求URL
点击Params按钮打开参数编辑器,输入URL参数。我们可以单独添加键-值对,postman会将上述查询字符串中所有内容组合在一起。如果网址已有参数,postman会自动将网址分成键-值对两部分。
3.请求头
单击Headers选项卡将显示请求头键-值编辑器。我们可以将任何字符串设置为请求头名称,在输入字段时,自动完下拉菜单将补充常见HTTP请求头,Content-Type标题的值也可从自动完成下拉菜单中选择。
4.请求cookeis
在postman的Native App中,我们可以通过cookie管理器管理每个域名对应的cookie。
5.预设请求头
我们可以将常用标题一起保存在请求头预设中,在请求标签下,可以通过从右侧的预设下拉列表中选择“管理预设”来给请求添加请求头预设。
6.请求方法
HTTP请求分为GET、POST、DELETE等方法,请求体编辑区域将根据方法是否可以添加主体内容而发生变化。
7.请求体
postman中的请求体主要分为:
form-data:multipart/form-data是Web表单用于传输数据的默认编码。这模拟了在网站上填写表单并提交它。表单数据编辑器允许我们为数据设置键-值对。我们也可以为文件设置一个键,文件本身作为值进行设置;
x-www-form-urlencoded:该编码与URL参数中使用的编码相同。我们只需输入键-值对,Postman会正确编码键和值;
raw:RAW请求可以包含任何内容;
binary:二进制数据可让我们发送Postman中无法输入的内容,例如图像,音频或视频文件。