用例集Collections
用例集作用
创建文件夹,用于请求的管理;
需要在Collections级别下使用的几个功能:
批量运行请求;
执行参数化;
导出用例集生成报告;
发送请求
注意点
请求方式;
请求URL:协议://IP或域名/资源路径/路径参数?请求参数1&请求参数2
请求头属性值、请求体的数据类型及内容;
环境
Postman所有请求操作都是在某个环境下进行的,相当于一个工作空间,每个环境下的变量相互独立,环境选择如下:
变量
Postman的变量分环境变量和全局变量,环境变量优先级大于全局变量,查看变量如下:
变量关联
主要分三步骤:
获取请求A中的某个值A
将值A设置为全局或环境变量
在请求B中使用或Tests中调用值A
获取与设置变量
可以在Environments界面中设置,或者在Tests脚本中设置为全局/环境变量;
非代码区:变量可以手动设置,或者是脚本执行时自动设置
代码区:penvironment.set('环境变量名',值)
使用变量
代码区:penvironment.get('环境变量名')
非代码区:{{全局/环境变量名}}
断言
对响应结果进行断言,判断预期结果和实际结果是否一致,是接口测试中重要环节
断言脚本在Tests编写,发送请求后Postman才执行断言;
断言脚本为Javascript语言,脚本符合JS的语言逻辑;
参数化
参数化实现数据驱动,使测试脚本和数据分离,Postman执行参数化需要在用例集下执行
Postman参数化的具体使用请参考
Postman参数化_秋叶原&&Mike||麦克-CSDN博客_postman参数化
测试报告
生成Postman测试报告需要安装newman、newman-reportr-html插件,插件运行需要nodjs
插件安装
安装nodjs,cmd查看node的版本信息,检测是否安装成功nodjs
cmd安装newman
cmd查看newman版本,检测是否安装成功
cmd安装newman-reportr-html
导出用例集
导出环境变量
执行命令生成测试报告
生成测试报告前,先批量执行用例集,确保用例集能跑通;
将用例集和环境变量导出到同一个文件夹内,在该文件夹路径下执行cmd命令:
带测试脚本和环境变量的命令:
newman run 测试脚本文件名 -e 环境变量文件名 -r html --reporter-html-export report.html
带测试脚本、环境变量、参数化文件的命令:
newman run 测试脚本文件名 -e 环境变量文件名 -d 参数化数据文件名 -r html --reporter-html-export report.html
只带脚本的命令:
newman run 测试脚本文件名 -r html --reporter-html-export report.html
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点