Postman Newman使用教程:运行集合与生成测试报告
创作时间:
作者:
@小白创作中心
Postman Newman使用教程:运行集合与生成测试报告
引用
CSDN
1.
https://blog.csdn.net/qq_22357323/article/details/139637079
Postman Newman是Postman的命令行工具,可以让你在命令行中运行Postman集合,生成测试报告,非常适合集成到CI/CD流程中。本文将详细介绍Newman的基本使用方法,包括运行集合、使用环境变量、生成测试报告等。
使用Newman运行集合
导出Postman集合:
在Postman中,选择你想要运行的集合,然后点击“导出”按钮,选择导出为“Collection v2.1”格式,并保存为JSON文件,例如mycollection.json。运行集合:使用以下命令运行集合:
newman run mycollection.json
- 使用环境变量:
如果你的集合需要环境变量,首先在Postman中导出环境变量为JSON文件,例如environment.json。然后使用以下命令运行集合:
newman run mycollection.json -e environment.json
- 生成测试报告:
Newman可以生成多种格式的测试报告,例如HTML。使用-r参数来指定报告类型:
newman run mycollection.json -e environment.json -r html
- 设置迭代次数:
使用-n参数来设置集合运行的迭代次数:
newman run mycollection.json -n 2
- 使用数据文件:
如果你的集合需要使用数据文件(如CSV或JSON),可以使用-d参数指定:
newman run mycollection.json -d data.json
- 高级选项:
Newman提供了许多高级选项,如请求延迟、超时设置、SSL选项等。你可以使用--help查看所有可用选项:
newman --help
示例
假设你有一个Postman集合mycollection.json,它包含对某个API的GET和POST请求,以及一个环境变量文件environment.json。以下是使用Newman运行这个集合并生成HTML报告的步骤:
- 导出集合和环境变量:
在Postman中,选择你的集合和环境变量,然后导出为JSON文件。
- 导入普通报告插件
npm install -g newman-reporter-html
- 导入增强版报告插件
npm install -g newman-reporter-htmlextra
- 运行集合并不生成报告:
newman run mycollection.json -e environment.json
- 运行集合并生成报告:
newman run mycollection.json -r html,htmlextra --reporter-html-export 1.html --reporter-htmlextra-export 2.html
- 查看html报告:
命令执行完成后,会在指定的输出目录中生成一个HTML文件。你可以用浏览器打开它查看测试结果。上述执行命令中html1为普通报告,html2为增强版报告。
普通版报告:
增强版报告:
通过这种方式,你可以将Newman集成到你的CI/CD流程中,实现API测试的自动化。这不仅可以提高测试效率,还可以帮助你快速发现和解决问题。
热门推荐
电池类UN纸箱标识规范:您需要了解的常见问题
调整绩效考核指标
本田飞度如何加强隔音
2025年游戏盛宴前瞻:30款大作与新IP,你最期待哪一款?
专家解答:小腿和腹股沟抽筋的处理方法
人员疏散路径优化
脸部泛红怎么办?6大原因+7大改善方法,告别泛红困扰
侵华日军731部队“四方楼”遗址文物首次对外公开展示
澎湃OS突然更新,把十年米粉都看懵了
拍人像让模特儿更自然摆pose的技巧
如何在工程项目管理中提高效率?
比日本浪漫,比韩国绚烂,国内这10个最美的赏樱地,你去过几个?
八珍糕:滋补美味,传统养生的秘密
蒲公英的功效与药理作用:从传统应用到现代研究
学士、硕士、博士、教授、助教这五个名称的古今含义有何不同?
移动止盈/移动止损是什么意思?有什么优缺点?如何设定使用
上周市场热点回顾与分析
项目管理进度滞后怎么办
关于大模型和知识图谱、本体的一场讨论
李宗盛与黄韵玲:音乐巨匠的情感历程与坚韧奋斗
湖南文理学院芙蓉学院是211大学吗?
父母的哪些特征会遗传给孩子?长相的奥秘原来是这样
枇杷果的功效与食用指南
青岛十大最美海滩浴场,总有一款适合你
《749局》:一手好牌为何口碑“崩盘”?
西班牙学生签证:申请流程和要求
Cancer Cell | 结直肠癌中组成性高干扰素免疫表型决定免疫治疗应答
情侣分手后还能复合吗?关键在于这10个方面
我国风电产业链深度解析:从发展历史到未来展望
基督教三大派系:天主教、东正教与新教的异同