Newman如何生成报告?

简介: Newman如何生成报告?

大家好,我是阿萨。昨天阿萨还被Postman的差性能折磨着。打算昨天完结后,就放弃Postman21天打卡。数了一下,少了一天的内容。今天就把API测试报告补齐。


另外,升级最新版的Postman性能已经有很大提升了。加载不出来API的问题也解决了。


上一篇讲解Newman的文章如何使用Newman 命令行的方式去运行API脚本? 这篇文章里newman 支持的参数是无法设置report的。但是API 测试的report 又是每一个自动化必备的产物。所以为了完整的完成一个自动化测试过程,我们今天就学习下如何生成报告。


生成报告之前,我们需要先安装一个软件。这是全局安装这个插件的方式。


npm install -g newman-reporter-htmlextra


如果是Library的方式集成到NodeJS 里的话,就需要如下方式安装。


npm install -S newman-reporter-htmlextra


如何是想在Docker 中直接运行newman, node 和报告,请使用如下命令。


docker pull dannydainton/htmlextra


具体用法:


newman run collection.json -r htmlextra


如果是在命令行里使用newman, 详细用法有:


1. 指定将输出HTML文件写入磁盘的路径。如果不指定,文件将被写入当前工作目录中的newman/。


#语法:--reporter-htmlextra-export
#例子:newman run collection.json -r htmlextra --reporter-htmlextra-export ./results/report.html


2. 指定用于呈现HTML报告的自定义模板的路径。此选项取决于运行命令中存在——reporter htmlextra和——reporter-htmlextra-export。如果不指定该选项,则使用默认模板


#语法--reporter-htmlextra-template#例子: newman run collection.json -r htmlextra --reporter-htmlextra-template ./template.hbs


3. 使用此可选标志告诉报告程序只显示测试失败的请求。


#语法--reporter-htmlextra-showOnlyFails  #例子newman run collection.json -r htmlextra --reporter-htmlextra-showOnlyFails


4.使用此可选标志可向请求视图中的测试添加分页。


#语法--reporter-htmlextra-testPaging#例子newman run collection.json -r htmlextra --reporter-htmlextra-testPaging


5. 使用此可选标志可更改浏览器选项卡中的标题名称。默认名称为“Newman Summary Report”。


#语法--reporter-htmlextra-browserTitle#例子newman run collection.json -r htmlextra --reporter-htmlextra-browserTitle "My Newman report"


有了报告,有了newman 命令行运行,就可以直接在CI 里配置脚本去日常运行API 脚本了。也可以脱离 对Postman GUI 工具的依赖。


写完一个工具的系列,其实只是一个开始,在日常工作中不断让工具为工作服务,才是关键。所谓知易行难,一定要多用工具,了解其设计的想法。可以思考下工具为什么这么设计,如果自己设计的话,会设计哪些功能方便用户使用。


每天使用的过程才是技能精进的开始,不是看多少文章或者视频就可以让技能精进的。加油吧。打工人。


这一次终于凑齐了21天啦。

终于Postman 21天打卡结束了。

Postman 往期内容:

阿萨聊测试:如何在Mac 电脑上安装Postman?

阿萨聊测试:Postman 的界面功能介绍

阿萨聊测试:如何用Postman 发送请求?

阿萨聊测试:如何用Postman查看HTTP消息相关内容?

如何使用Postman 录制请求?

如何用好Postman中的变量?

如何使用Postman 做好Cookie管理以及授权?

用Postman 如何设置断言?

如何使用Postman里的collections?

Postman 导入导出API 的用法

如何使用Postman 测试Https 网站?

Postman的前置操作是干什么的?

Postman 提供的Javascript 对象有哪些?

Postman 如何定时 自动化运行Collections?

如何在集合中指定request的执行顺序?

Postman 如何使用数据文件参数化?

如何使用Newman 命令行的方式去运行API脚本?

Postman有哪些不好用的地方?

Postman 如何查看受监控的Collections 运行结果?

如何使用Postman 设计和测试一个API?

明天开始学习Wireshark ,一个更高级的抓包工具.


相关文章
|
8月前
|
Java jenkins 测试技术
如何利用Allure报告提升你的测试效率?
如何利用Allure报告提升你的测试效率?
如何利用Allure报告提升你的测试效率?
|
8月前
|
测试技术 Python
如何正确使用Airtest报告插件?报告小tips上线
如何正确使用Airtest报告插件?报告小tips上线
180 0
|
XML JSON jenkins
Python代码覆盖率分析工具----Coverage
Python代码覆盖率分析工具----Coverage
307 0
|
监控 Java 关系型数据库
『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
2010 1
|
5月前
|
数据采集 数据可视化 数据处理
利用 Jupyter 实现自动化报告生成
【8月更文第29天】自动化报告生成是在数据分析领域非常有用的一项技能。它可以帮助我们节省大量的手动工作时间,并确保每次生成的报告都是一致且准确的。本文将介绍如何使用 Jupyter Notebook 结合 Python 库(如 Pandas 和 Matplotlib)来实现自动化报告生成。
442 0
|
6月前
|
Windows
使用LabVIEW报告生成工具包时报错97
使用LabVIEW报告生成工具包时报错97
76 0
|
JSON 测试技术 文件存储
Postman之Newman命令行运行脚本生成HTML报告
Postman之Newman命令行运行脚本生成HTML报告,运行:newman run ;-e 引用环境变量;-g 引用全局变量;-d 引用数据文件;-n 指定测试用例迭代的次数;-r 表示生成测试报告的文件类型,可以有多个,中间用 逗号 隔开即可;cli,html,json,junit --reporter-html-export 指定生成HTML的报告。
526 0
Postman之Newman命令行运行脚本生成HTML报告
|
测试技术 Python
Cypress 生成报告
大家好,我是阿萨。今天阿萨特别开心。因为困扰阿萨好久的报告问题解决了。 之前查看mocha 和cypress的reporter 的帮助文档。每次尝试都失败。 因为cypress升级到v10 之后,很多架构都发生了改变。但是帮助文档还是旧内容。没有适配最新的v10,所以导致报告一直都无法生成成功。 今天搜索cypress 报告的时候,发现cypress 集成Allure的方法,赶紧尝试了一下。瞬间解决了我一个难题呀。 那个心情,简直比昨天朋友圈里杭州的晚霞,彩虹和闪电都要让我激动。
319 0
Cypress 生成报告

热门文章

最新文章