断言
1、接口测试主要对已下几点做断言
1、协议状态码
2、业务状态码
3、data
1、获取动态参数
思路
调用获取到的值使用{{}}
---------------------------------------------------------------------------------------------------------------------
使用判断,选判断接口里是否返回token 如果有保存在“token”这个变量里
再下一个接口调用时使用{{token}}
在调用时最好放在集合里
1、容器
2、让接口用例有顺序的执行
-----------------------------------------------------------------------------------------------------------------------------------------------------------
接口测试验证
1、字段边界值验证
2、字段为空的验证
3、字段类型的验证
4、基于业务形式---业务流程场景是ok 前后端的请求时ok
注意:主要还是验证第4点,前三点一些公司开发规范不是很严谨,特别是第一点。
二,三点可以验证
--------------------------------------------------------------------------------------------------------------------------------------------------------------
安装newman
1、首先安装node.js
2、再安装newman
1、使用newman有两种方式 执行测试
使用命令:newman run uri地址
命令:进入到导出目录 newman run 导出的文件名称
生成html的测试报告需要安装
npm install newman-reporter-html
使用命令:进入到导出目录 newman run 导出的文件名称 --reporters html
例如:newman run 八爪鱼数据导出.postman_collection.json --reporters html
会在目录下生成一个newman文件里面存放html测试报告
当我们postman中使用了环境变量或全局变量,要生成报告时必然要加上这些变量,如下步骤即可完美导出报告:
a.下载我们的环境变量,导出我们的接口测试集合(如:我这里都下载到了D盘中)
打开D盘,在地址栏输入cmd,输入我们的命令即生成newman文件夹,里面有我们需要的报告哈
命令格式:newman run 接口集合文件.json -e 环境变量.json -k -r html