目录
Postman 下载
postman界面详解
postman接口测试
操作步骤
postman发送post请求总结
postman断言
状态码断言
响应body正文断言(3种场景)
响应头断言
响应时间断言
postman集合测试
变量的应用
参数变量
1、环境变量
2、全局变量
3、局部变量
文档参数化
操作步骤
postman接口关联
Postman 下载
登录postman官网:www.postman.com 进行下载安装包,双击安装包会自动安装。
postman界面详解
postman接口测试
接口测试的必要条件:1. 请求地址(url)2. 请求协议:http,https,webservice3. 请求方式:get/post,resful4. 请求头5. 参数:表单提交,请求体提交
操作步骤
1、进入页面,点击workspace进行创建请求接口
2、Postman发送get请求
3、postman发送post请求
postman发送post请求总结
postman断言
postman断言常见的有:
- 状态码断言
- 响应正文断言
- 响应头断言
- 响应时间断言
状态码断言
判断返回响应的状态是否是符合当前断言的状态码
操作步骤:点击Tests选项,选择右侧的断言选项
响应body正文断言(3种场景)
响应头断言
响应时间断言
postman集合测试
测试集合的好处:1、测试集合可以分项目、分模块的方式来管理多个接口2、对接口进行批量测试,多次测试3、将测试集合的接口导出,进行接口测试的转移4、可以对前置脚本、后置断言、变量进行设置
postman导出功能操作步骤:
导出的文件为json文件,其他人就可以使用这个json文件导入到他自己的postman来使用了。
导入的操作步骤: 点击import按钮进行导入
变量的应用
在postman中,变量包括 参数变量 和 文档参数化。
参数变量
参数变量是在postman工具中进行设置的。
参数变量包含环境变量、全局变量和局部变量这三种变量。
1、环境变量
环境变量是指我们在测试的时候,需要在对应的不同环境里去测试,比如说测试环境、开发环境、生产环境。
在不同的环境里,区别在于接口的请求协议及请求域名不一样,其它的接口请求参数基本一样。
因此在不同的环境里,我们需要在postman里面去设置不同的url来进行接口测试。
postman设置不同环境变量url 操作步骤:
1、在环境变量中添加变量名并设定值2、在对应的接口进行引用:{{变量名}} ,(如果已经引用可以省略)3、在右上角选择对应的环境变量即可。注意:多个环境变量,变量名一定要统一
操作步骤:
1、点击Environments,新建不同的环境变量
2、添加变量名并设定相同的值(比如:url),保持Initial与Current一致
3、不同的环境,测试环境与生产环境:这里的变量名Variable 须保持一致,但Initial变量值会存在不同
4、在对应的接口进行引用变量名:Variable(操作步骤:使用{{Variable}}方式)
5、在使用不同的测试环境时,需要点击右上角的环境进行切换
2、全局变量
全局变量的参数是在Environments设置的
全局变量操作步骤:1. 在环境变量-Globals中添加全局变量并设定值2. 在对应的接口进行引用:{{变量名}} 即可3. 下次有变动值,直接去第一步修改值即可
操作步骤如下:
接口请求url: 使用{{Variable}}来引用变量名
3、局部变量
局部变量的参数是在Collections测试集下对应的模块设置的
如果需要设置局部变量,就需要单独点击模块下的局部变量进行设置
局部变量操作步骤:1. 在测试集中添加局部变量并设定值2. 在对应的接口进行引用:{{变量名}} 即可3. 下次有变动值,直接去第一步修改值即可
文档参数化
同一个接口需要进行多组数据测试,此时就可以使用文档来进行参数化接口测试,不需要再一个接口一个接口的进行参数组合测试。
操作步骤
1、创建一个excel文件来输入多组数据组合,输入数据后进行另存为csv文件。同时使用notepad++软件来打开csv文件。
使用notepad++打开csv文件
2、接口中引用对应的参数变量,修改后一定要点击Save保存按钮(未保存:圆点是黄色,已保存:圆点是绿色)
3、测试集引入文档参数,进行测试
点击测试集,再点击 run按钮
4、选择需要测试的接口,选择上传文件按钮,点击preview查看文件数据是否正确
5、添加使用响应体body进行断言
添加断言后,引入参数文档再运行,测试结果如下:
postman接口关联
设置全局变量如下: