当前位置: 首页 > news >正文

postman教程-21-Newman运行集合生成测试报告

上一小节我们Postman Newman的安装方法,本小节我们讲解一下Postman Newman的具体使用方法。

使用Newman运行集合

1、导出Postman集合:

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

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

newman run mycollection.json

2、使用环境变量:

如果你的集合需要环境变量,首先在Postman中导出环境变量为JSON文件,例如environment.json。然后使用以下命令运行集合:

newman run mycollection.json -e environment.json

3、生成测试报告:

Newman可以生成多种格式的测试报告,例如HTML。使用-r参数来指定报告类型:

newman run mycollection.json -e environment.json -r html

4、设置迭代次数:

使用-n参数来设置集合运行的迭代次数:

newman run mycollection.json -n 2

5、使用数据文件:

如果你的集合需要使用数据文件(如CSV或JSON),可以使用-d参数指定:

newman run mycollection.json -d data.json

6、高级选项:

Newman提供了许多高级选项,如请求延迟、超时设置、SSL选项等。你可以使用--help查看所有可用选项:

newman --help

示例

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

1、导出集合和环境变量:

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

2、导入普通报告插件

npm install -g newman-reporter-html

3、导入增强版报告插件

npm install -g newman-reporter-htmlextra

4、运行集合并不生成报告:

newman run mycollection.json -e environment.json

5、运行集合并生成报告:

newman run mycollection.json -r html,htmlextra --reporter-html-export 1.html --reporter-htmlextra-export 2.html  

6、查看html报告:

命令执行完成后,会在指定的输出目录中生成一个HTML文件。你可以用浏览器打开它查看测试结果。上述执行命令中html1为普通报告,html2为增强版报告。

普通版报告:

增强版报告:

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

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走,希望可以帮助到大家!

http://www.lryc.cn/news/370971.html

相关文章:

  • 基于条件谱矩的时间序列分析(以轴承故障诊断为例,MATLAB)
  • ArcGIS Pro 3.0加载在线高德地图
  • 服务器防漏扫,主机加固方案来解决
  • Linux2(基本命令2)
  • 拼团+秒杀+优惠折扣+个人免签双端商城源码
  • 【数据结构】双向链表(C语言)
  • 【TensorFlow深度学习】WGAN与DCGAN在图像生成中的应用实例
  • 垫付商贩任务补单平台补单系统网站源码提供
  • vue富文本wangeditor加@人功能(vue2 vue3都可以)
  • ######## redis各章节终篇索引(更新中) ############
  • 一个基于MySQL的数据库课程设计的基本框架
  • 架构设计基本原则
  • 云原生应用开发培训,开启云计算时代的新征程
  • 【数据库设计】宠物商店管理系统
  • 前端 JS 经典:node 的模块查找策略
  • C++中的23种设计模式
  • vue.js+node.js+mysql在线聊天室源码
  • 浏览器无痕模式和非无痕模式的区别
  • WPF框架,修改ComboBox控件背景色 ,为何如此困难?
  • Diffusers代码学习: 文本引导深度图像生成
  • 网络的下一次迭代:AVS 将为 Web2 带去 Web3 的信任机制
  • OpenCV 的模板匹配
  • 26.0 Http协议
  • IO流打印流
  • Cohere reranker 一致的排序器
  • MySQL系列-语法说明以及基本操作(二)
  • 【STM32】步进电机及其驱动
  • Excel自定义排序和求和
  • 若依RuoYi-Vue分离版—免登录直接访问
  • java基础知识漏洞记录一