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的具体参数参考如下:

|----------------|---------------------------------------------|-----------------------------------------|
| run | newman 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 | --reporter-xml-export xmlReport.xml | 生成xml格式的测试报告 |
| --reporter | --reporter-html-export htmlReport.html | 生成html格式的测试报告 |
| --reporter | --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

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

相关推荐
月亮!2 小时前
人工智能发展现状与未来
人工智能·python·selenium·测试工具·开源·测试用例
涔溪2 小时前
深入了解 Node.js 性能诊断工具 Clinic.js 的底层工作原理
开发语言·javascript·node.js
北极象3 小时前
Playwright、Selenium、Puppeteer 三个框架简单对比
selenium·测试工具
getapi3 小时前
Express 是一个基于 Node.js 的轻量级、灵活的 Web 应用框架,广泛用于构建后端服务和 API
前端·node.js·express
霍格沃兹测试学院-小舟畅学3 小时前
从 Selenium 迁移到 Playwright:升级你的测试框架实战手册
selenium·测试工具
大转转FE3 小时前
[特殊字符] 浏览器自动化革命:从 Selenium 到 AI Browser 的 20 年进化史
运维·人工智能·selenium·测试工具·自动化
呲溜滑_3 小时前
langchain(node.js) 实际应用==》md文件检索
langchain·node.js