模拟HTTP Requests
请求Request
1、URL
2、Method:根据方法的不同,body编辑器会发生变化
3、Headers
4、Body:
1)from-data:网页表单用来传输数据的默认格式。可以模拟填写表单,并且提交表单;可以上传一个文件作为key的value提交。但该文件不会作为历史保存,每次需要发送请求的时候,重新添加文件。
2)x-www-urlencoded:urlencoded中的key-value会写入URL,from-data模式的key-value不明显写入URL,而是直接提交
3)raw:可以包含任何东西。所有填写的text都会随请求发送。json,字符串。
4)Pre-request Script:请求发送前,可进行一些脚本设置。如设置或清除参数、变量。
5)Tests:定义发送Request之后,需要用脚本检测的内容,也就是Test case的内容
响应Response
1、Body:
1)Pretty:格式化了Json和XML,方便查看。点击里面的URL,postman会创建一个request
2)Raw:text
3)preview:格式化了Json和XML,方便查看。
权限Authorization
Basic Auth
填写用户名和密码,点击Update Requests
Digest Auth
要比Basic Auth复杂的多。使用当前填写的值生成authorization header。所以在生成header之前要确保设置的正确性。如果当前的header已经存在,postman会移除之前的header。
OAuth 1.0
让你签署支持OAuth 1.0基于身份验证的请求。OAuth不用获取access token,你需要去API提供者获取。OAuth1.0可以在header或者查询参数中设置value。
OAuth 2.0
支持获得OAuth 2.0 token并添加到requests中
断言Writting Test
Clear a global variable
清除一个全局变量
Clear an environment variable
清除一个环境变量
Respnose body:Contains string
response包含内容
Respnose body:Convert XML body to a JSON Object
将xml格式的response转换为json格式
Respnose body: Is equal to a string
response等于预期内容
Respnose body:JSON value check
json解析key的值进行校验
Respnose headers:Content-Type header check
检查response的header信息是否有被测字段
Response time is less than 200ms
响应时间判断
Set a global variable
设置全局变量
Set an environment variable
设置环境变量
Status code:Code is 200
判断状态码
Status code:Code name has string
检查code name是否包含内容
Status code:Successful POST request
成功的post请求
Use Tiny Validator for JSON data
微小验证器
测试集合Collections
变量
环境变量environment
全局变量Global variables:实现接口请求的参数依赖于其他接口的返回
在test suite中运行test case
Environment:环境
Iterations:重复运行的次数
Delay:间隔时间。用例与用例间的间隔时间
Data:外部数据加载,即用例的参数化,可以与Iterations结合起来用,实现参数化,也就是数据驱动。