Postman 下载
登录postman官网:www.postman.com 进行下载安装包,双击安装包会自动安装。
postman界面详解
postman接口测试
**接口测试的必要条件: **
**1. 请求地址(url) **
**2. 请求协议:http,https,webservice **
**3. 请求方式:get/post,resful **
**4. 请求头 **
5. 参数:表单提交,请求体提交
操作步骤
1、进入页面,点击workspace进行创建请求接口
2、Postman发送get请求
3、postman发送post请求
postman发送post请求总结
postman断言
postman断言常见的有:
- **状态码断言 **
- 响应正文断言
- **响应头断言 **
- 响应时间断言
状态码断言
判断返回响应的状态是否是符合当前断言的状态码
操作步骤:点击Tests选项,选择右侧的断言选项
响应body正文断言(3种场景)
响应头断言
响应时间断言
postman集合测试
Collection就是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设置的
全局变量操作步骤:
在环境变量-Globals中添加全局变量并设定值
在对应的接口进行引用:{{变量名}} 即可
下次有变动值,直接去第一步修改值即可
操作步骤如下:
**接口请求url: 使用{{Variable}}来引用变量名 **
3、局部变量
局部变量的参数是在Collections测试集下对应的模块设置的
如果需要设置局部变量,就需要单独点击模块下的局部变量进行设置
局部变量操作步骤:
在测试集中添加局部变量并设定值
在对应的接口进行引用:{{变量名}} 即可
下次有变动值,直接去第一步修改值即可
操作步骤如下:
文档参数化
同一个接口需要进行多组数据测试,此时就可以使用文档来进行参数化接口测试,不需要再一个接口一个接口的进行参数组合测试。
操作步骤
1、创建一个excel文件来输入多组数据组合,输入数据后进行另存为csv文件。同时使用notepad++软件来打开csv文件。
使用notepad++打开csv文件
2、接口中引用对应的参数变量,修改后一定要点击Save保存按钮(未保存:圆点是黄色,已保存:圆点是绿色)
3、测试集引入文档参数,进行测试
点击测试集,再点击 run按钮
4、选择需要测试的接口,选择上传文件按钮,点击preview查看文件数据是否正确
5、添加使用响应体body进行断言
添加断言后,引入参数文档再运行,测试结果如下:
postman接口关联
设置全局变量如下:
版权归原作者 是烟花哈 所有, 如有侵权,请联系我们删除。