问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Postman Newman使用教程:运行集合与生成测试报告

创作时间:
作者:
@小白创作中心

Postman Newman使用教程:运行集合与生成测试报告

引用
CSDN
1.
https://blog.csdn.net/qq_22357323/article/details/139637079

Postman Newman是Postman的命令行工具,可以让你在命令行中运行Postman集合,生成测试报告,非常适合集成到CI/CD流程中。本文将详细介绍Newman的基本使用方法,包括运行集合、使用环境变量、生成测试报告等。

使用Newman运行集合

  1. 导出Postman集合
    在Postman中,选择你想要运行的集合,然后点击“导出”按钮,选择导出为“Collection v2.1”格式,并保存为JSON文件,例如mycollection.json

  2. 运行集合:使用以下命令运行集合:

newman run mycollection.json
  1. 使用环境变量
    如果你的集合需要环境变量,首先在Postman中导出环境变量为JSON文件,例如environment.json。然后使用以下命令运行集合:
newman run mycollection.json -e environment.json
  1. 生成测试报告
    Newman可以生成多种格式的测试报告,例如HTML。使用-r参数来指定报告类型:
newman run mycollection.json -e environment.json -r html
  1. 设置迭代次数
    使用-n参数来设置集合运行的迭代次数:
newman run mycollection.json -n 2
  1. 使用数据文件
    如果你的集合需要使用数据文件(如CSV或JSON),可以使用-d参数指定:
newman run mycollection.json -d data.json
  1. 高级选项
    Newman提供了许多高级选项,如请求延迟、超时设置、SSL选项等。你可以使用--help查看所有可用选项:
newman --help

示例

假设你有一个Postman集合mycollection.json,它包含对某个API的GET和POST请求,以及一个环境变量文件environment.json。以下是使用Newman运行这个集合并生成HTML报告的步骤:

  1. 导出集合和环境变量
    在Postman中,选择你的集合和环境变量,然后导出为JSON文件。

  1. 导入普通报告插件
npm install -g newman-reporter-html
  1. 导入增强版报告插件
npm install -g newman-reporter-htmlextra
  1. 运行集合并不生成报告
newman run mycollection.json -e environment.json
  1. 运行集合并生成报告
newman run mycollection.json -r html,htmlextra --reporter-html-export 1.html --reporter-htmlextra-export 2.html
  1. 查看html报告
    命令执行完成后,会在指定的输出目录中生成一个HTML文件。你可以用浏览器打开它查看测试结果。上述执行命令中html1为普通报告,html2为增强版报告。

普通版报告:

增强版报告:

通过这种方式,你可以将Newman集成到你的CI/CD流程中,实现API测试的自动化。这不仅可以提高测试效率,还可以帮助你快速发现和解决问题。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号