背景
Postman 提供丰富的接口测试断言,使用 Postman 结合 Newman 来完成 API 自动测试可以大大降低时间成本,生成的测试报告非常可观且测试报告模板可以按需修改。本文是基于 MacOs 系统来操作且截图的,Windows 系统需要替换命令行。
使用技巧
一、环境准备
1.安装 nodejs
下载地址:node官网,使用默认安装即可,安装成功后进行验证。
1
$ node -v

2.安装 newman
1
2
$ sudo npm install -g newman
$ newman -v

3.安装 newman-reporter-html
1
$ sudo npm install -g newman-reporter-html
二、自定义测试报告
1.组合键 command + space(空格键) 打开搜索框,输入 newman 并点击进入访达

2.点击进入 newman-reporter-html 文件夹

3.进入 newman-reporter-html/lib 目录

4.找到文件 template-default.hbs 并点击打开编辑此 html 模板即可

三、执行自动化测试
1.导出 postman 自动化测试集

2.导出环境变量


3.导出全局变量


4.进入终端执行自动化测试命令
1
$ newman run 测试集文件.json -e 环境变量文件.json -g 全局变量.json --reporters html --reporter-html-export 要生成的测试报告文件名


5.打开测试报告

四、填坑
在导出环境变量文件和全局变量文件时,需要将变量列表的当前值全部赋给初始值,否则导出的文件中环境变量的值均为空字符串。


结论
Newman 生成的测试报告模板可按需修改。