Postman可用来实现简单的接口自动化测试,也可对接口进行压力测试
1、测试沙箱与测试断言实战
测试沙箱常用功能:postman测试沙箱其实是结合js脚本完成测试中都功能,在请求发起前后实现部分测试操作
常用功能:请求前脚本(pre-request scripts)设置请求前置操作如设置变量等
请求后对状态码,响应头,响应正文等信息进行断言操作
使用console控制台进行调试:通过console查看接口请求返回信息,以及对脚本中使用的变量进行输出调试等操作
2、测试集与数据驱动
为了方便的管理接口请求的执行,可通过postman测试集(collection)来完成测试的操作,每一个测试请求可以看成一个测试用例, 测试集中一次可管理多个测试用例
1、会议登录后用抓包工具或chrome按Fn+F11抓取网页请求信息
2、可看到此为post请求且求参数传值格式为json,由于我们要对接口进行压力批量测试,故得将接口请求参数使用变量
注意:引用变量的语法:{{变量名}}
3、此时在Pre-request Script 功能区中用脚本设置上面两个变量
4、再在Tests中设置测试断言,可根据旁边SNIPPETS模板来写测试断言,也可自己编写测试脚本来对测试返回结果进行判断
5、建立测试数据集
可根据测试登录的测试用例来编写,进行完整的登录接口测试(比较偷懒就不根据测试用例来测了)
保存为txt或csv格式
6、点击Runner对集合Collections进行批量测试
选择测试项目,设置环境变量,循环次数,上传测试数据集,并选好格式,点击Runner进行测试
7、分析测试结果
可看到输入正确账号密码时可正常登录返回参数正确,但以错误的账号密码登录时返回异常,可具体点开查看异常信息
作者:520Dreamer
原文链接:https://blog.csdn.net/weixin_45674822/article/details/107072927