Postman在CentOS上如何生成报告
导读:在CentOS上使用Postman生成测试报告的步骤 1. 准备工作:安装Node.js和npm Postman的命令行工具Newman依赖Node.js环境,需先安装Node.js(版本≥10.0)和npm(Node包管理器)。 在Cen...
在CentOS上使用Postman生成测试报告的步骤
1. 准备工作:安装Node.js和npm
Postman的命令行工具Newman依赖Node.js环境,需先安装Node.js(版本≥10.0)和npm(Node包管理器)。
在CentOS终端执行以下命令安装:
sudo yum install -y nodejs npm
安装完成后,验证版本:
node -v # 查看Node.js版本
npm -v # 查看npm版本
确保版本符合要求(如Node.js ≥10.0,npm ≥6.0)。
2. 安装Newman命令行工具
Newman是Postman的命令行版本,用于在终端运行测试集合并生成报告。通过npm全局安装:
sudo npm install -g newman
安装完成后,验证Newman是否安装成功:
newman -v # 查看Newman版本
若显示版本号,则说明安装成功。
3. 导出Postman测试集合和环境文件
在Postman桌面应用中完成测试用例编写后,需导出**集合(Collection)和环境变量(Environment)**文件(JSON格式),供Newman调用:
- 打开Postman,选中目标集合,点击右上角三个点→Export→选择Collection Format为
Collection v2.1
→保存为collection.json
; - 若测试用例依赖环境变量(如API基础URL、Token),同样导出环境文件:选中环境→点击三个点→Export→选择Environment Format为
Environment v2.1
→保存为environment.json
。
4. 使用Newman运行测试并生成报告
通过Newman命令运行导出的集合文件,生成测试报告。基本命令格式如下:
newman run <
collection.json文件路径>
-e <
environment.json文件路径>
-r <
报告格式>
- 参数说明:
< collection.json文件路径>
:导出的集合文件路径(如./collection.json
);-e < environment.json文件路径>
:导出的环境变量文件路径(可选,若测试用例无需环境变量可省略);-r < 报告格式>
:指定报告格式(支持html
、json
、junit
、htmlextra
等,多个格式用逗号分隔,如-r html,json
)。
示例(生成HTML格式报告):
newman run ./collection.json -e ./environment.json -r html --reporter-html-export ./report.html
- 参数解释:
--reporter-html-export ./report.html
:指定HTML报告的输出路径和文件名(默认生成在当前目录的newman
文件夹下,此命令将报告直接生成到当前目录并命名为report.html
)。
5. 查看与分享报告
- 执行命令后,Newman会在指定路径生成报告文件(如
report.html
); - 用浏览器打开该文件,即可查看详细的测试结果(包括每个测试用例的状态、响应时间、断言结果、错误信息等);
- 可将报告文件分享给团队成员,便于协作分析测试结果。
可选:优化报告展示(安装htmlextra插件)
若需要更美观、详细的HTML报告(如添加图表、分组展示),可安装newman-reporter-htmlextra
插件:
sudo npm install -g newman-reporter-htmlextra
生成报告时指定插件:
newman run ./collection.json -e ./environment.json -r htmlextra --reporter-htmlextra-export ./report-extra.html
生成的report-extra.html
报告将包含更丰富的可视化内容。
通过以上步骤,即可在CentOS系统上使用Postman(结合Newman)生成并查看API测试报告,满足测试结果分析和共享需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Postman在CentOS上如何生成报告
本文地址: https://pptw.com/jishu/717346.html