Postman接口自动化测试实战

Postman可用来实现简单的接口自动化测试,也可对接口进行压力测试
一:相关知识回顾
1.测试沙箱与测试断言实战
测试沙箱常用功能:postman测试沙箱其实是结合js脚本完成测试中都功能,在请求发起前后实现部分测试操作
常用功能:请求前脚本(pre-request scripts)设置请求前置操作如设置变量等
请求后对状态码,响应头,响应正文等信息进行断言操作
使用console控制台进行调试:通过console查看接口请求返回信息,以及对脚本中使用的变量进行输出调试等操作

2.测试集与数据驱动
为了方便的管理接口请求的执行,可通过postman测试集(collection)来完成测试的操作,每一个测试请求可以看成一个测试用例, 测试集中一次可管理多个测试用例

二:项目实战:访问会议登录系统
1.会议登录后用抓包工具或chrome按Fn+F11抓取网页请求信息
Postman接口自动化测试实战
Postman接口自动化测试实战
2.可看到此为post请求且求参数传值格式为json,由于我们要对接口进行压力批量测试,故得将接口请求参数使用变量
注意:引用变量的语法:{{变量名}}
Postman接口自动化测试实战
3.此时在Pre-request Script 功能区中用脚本设置上面两个变量
Postman接口自动化测试实战
4.再在Tests中设置测试断言,可根据旁边SNIPPETS模板来写测试断言,也可自己编写测试脚本来对测试返回结果进行判断
Postman接口自动化测试实战
5.建立测试数据集
可根据测试登录的测试用例来编写,进行完整的登录接口测试
(比较偷懒就不根据测试用例来测了)
Postman接口自动化测试实战
保存为txt或csv格式
6.点击Runner对集合Collections进行批量测试
Postman接口自动化测试实战
选择测试项目,设置环境变量,循环次数,上传测试数据集,并选好格式,点击Runner进行测试
7.分析测试结果
Postman接口自动化测试实战
Postman接口自动化测试实战
可看到输入正确账号密码时可正常登录返回参数正确,但以错误的账号密码登录时返回异常,可具体点开查看异常信息