Post接口测试
1.postman安装
下载地址:https://www.postman.com/downloads/
下载完成直接双击安装即可
2.postman入门实例:
- 设置请求方式
- 输入接口地址
- 点击发送请求
- 获取响应结果
使用postman访问百度官网(get请求方法,参数直接拼接在URL后面),获取响应数据:

3.postman基本用法:- 发送表单格式的请求

2.发送json格式的请求

4.postman高级用法
A.管理用例:
* 创建测试集----->New Collection
一个大型项目下面有很多接口,就有很多接口请求,使用postman的collection创建测试集,就相当于是一个项目,包含了多个接口

* 创建目录 ------>Add Folder
可以理解为项目里面的某一个模块,将一个模块下面的用例全部放在一起
-
添加请求------>Add Request

B.响应断言:
postman里面的断言是使用javascript代码编写的,是获取响应之后的操作,放在Tests里面
常用的断言方式:1.断言请求状态码是不是200

2.判断响应数据中是否包含某个指定的字符串

3.校验响应的json数据

C.全局变量和环境变量
全局变量:是全局唯一的,只能定义一次
环境变量:一个变量只能属于一个环境;一个环境可以包含多个环境变量;常见环境分类:开发环境、测试环境、生产环境
设置全局变量:
pm.globals.set("variable_key", "variable_value");

设置环境变量:
pm.environment.set("variable_key", "variable_value");

D.接口关联(B接口请求的参数是A接口请求返回的数据)
第一步:先发送A接口,在Tests中编写js脚本获取响应数据var jsondata=pm.response.json();

第二步:将A请求获取的响应数据并保存到环境/全局变量中
第三步:在B请求的参数中使用{{变量名}}使用提取出来的变量
E.批量执行测试用例
可以通过运行测试集的方式实现批量运行测试用例

F.读取外部文件实现参数化
应用场景:针对某个接口,有大量的测试数据需要验证,可以把测试数据保存到数据文件中,通过参数化的方式进行实现
-
- 发送表单格式的请求