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

Postman导出报告

一、下载node.js

导出测试报告我们需要用到一个工具叫做newman,它是node.js开发的一个插件,要使用他需要先下载node.js,安装包可以去官网下载,这里我分享一个

链接: https://pan.baidu.com/s/179yLzwTtLH3eihYs_yxrZA?pwd=7bqt

提取码: 7bqt

 下载node-v安装即可,node.js会自动配置环境变量所以不需要我们手动配置,下载完成以后          win + r 输入cmd打开命令提示符,输入node -v来验证是否安装完成,显示如下就说明安装完成了

二、安装Newman

接下来安装Newman,我们在命令提示符中安装

Newman这个下载有点抽象,有时候下载连接不上资源,所以要切换国内镜像源,如果可以直接下载的就不用切换,这个容易抽风,有时候就算你挂了魔法也提示连接不上资源

 

//如果npm install -g newman安装连接不上就先输入这条命令切换镜像源
npm config set registry https://registry.npmmirror.com
//然后输入这条命令安装
npm install -g newman

安装完成后,newman -v 来查看newman是否安装成功

显示版本号说明安装成功

三、使用Newman导出报告

如果想要指定报告导出位置,则需要安装npm install -g newman-reporter-html

依旧是命令提示符安装

 Newman的具体参数参考如下:

runnewman run 集合名/url地址运行一个集合,url地址位集合文件导出的url
-e-e 导出的环境变量json文件路径
-g-g 导出的全局变量的文件路径
-d-d 用户迭代的数据源文件路径指定用于迭代的数据源文件路径
-n-n 迭代次数指定迭代次数
-r, --reporter-r 测试报告类型

指定此次运行的报告类型,cli、xml、json、html、htmlextra

--reporter--reporter-json-export  报告文件名称及存储路径

生成json格式的测试报告(不建议生成,数据过大)

--reporter-xml-export xmlReport.xml

生成xml格式的测试报告

--reporter-html-export htmlReport.html

生成html格式的测试报告

--reporter-htmlextra-export htmlReport.html生成htmlextra格式的测试报告

有了Newman就能开始生成报告了,我们先使用postman导出一个.JSON文件

接下来我们在命令提示符中输入

newman run  你保存的.json文件 -g 全局变量.json文件 -r html --reporter-html-export e:\test\report1.html

这样就生成一个标准的报告

 

最后的那个--reporter-html-export e:\test\report1.html是你要生成的HTLM测试报告的地址,起个名字叫做report1.html,这个是普通的的HTML报告,他其实还有个高级版的报告

加强版的报告我们需要安装:

npm install -g newman-reporter-htmlextra

注意跟上面的npm install -g newman-reporter-html不一样不要写错了

生成方式也很简单只要把html --reporter-html-export更改成

htmlextra --reporter-htmlextra-export

可以根据上面提供的各种参数来根据自己的需求添加


http://www.kler.cn/news/317762.html

相关文章:

  • Linux复习--网络基础(OSI七层、TCP三次握手与四次挥手、子网掩码计算)
  • Docker学习笔记(四)单主机网络
  • 【Elasticsearch】-实现向量相似检索
  • Spring MVC 基本配置步骤 总结
  • Kafka 3.0.0集群部署教程
  • 【Proteus单片机仿真】基于51单片机的循迹小车避障+气体传感器和温度传感器系统
  • conda环境下module ‘numba.types‘ has no attribute ‘Macro‘问题解决
  • 【Qt】控件样式案例
  • 后端开发刷题 | 最小的K个数(优先队列)
  • Github上开源了一款AI虚拟试衣,看看效果
  • 20240924软考架构-------软考191-195答案解析
  • iOS 18 正式上線,但 Apple Intelligence 還要再等一下
  • 完结马哥教育SRE课程--服务篇
  • 02【Matlab系统辨识】白噪声
  • 【论文阅读】Act3D: 3D Feature Field Transformers for Multi-Task Robotic Manipulation
  • CSS 复合选择器简单学习
  • 128页4W字精品文档 | 某智慧能源集团数字化管理平台项目建议书
  • python:django项目知识点02——搭建简易授权码核销系统
  • Llama 3.1 技术研究报告-3
  • Superset 使用指南之优化数据可视化性能与扩展
  • SpringBoot整合InfluxDB(实战)
  • 视频美颜SDK核心功能解析:打造高效直播美颜工具方案详解
  • 力扣6 N字形变换
  • Python 方法传参详解
  • 【裸机装机系列】11.kali(ubuntu)-优化-扩展root分区存储空间
  • 快递预约取件API接口代码
  • 手机上轻松解压并处理 JSON 文件
  • [单master节点k8s部署]22.构建EFK日志收集平台(一)
  • 网站服务器怎么计算同时在线人数?
  • python基础(1)pyenv安装和对Django使用