Postman 之 newman 导出测试报告
Postman 之 newman 导出测试报告
- 安装
- 全局安装
- 本地安装
- 生成测试报行
- 1. 从`postman`导出`collections`
- 2、命令行运行 `newman` 生成报告。
- 2.1. 执行看效果
- 2.2. 安装 `newman-reporter-html`
- 2.3. 安装`newman-reporter-htmlextra`
- 写个批处理方便以后用
- 进一步优化
- 把批处理文件改造一下
- 创建定时任务
- 参考资料
安装
- 安装
nodejs
见: Nodejs 学习笔记 下载安装 - 安装
npm
见:npm install 学习笔记 - 安装
newman
newman
是Postman 的一个命令行工具,这里 newman文档 介绍还是满详细的。
另外还有不少官方的 官方 newman 博文介绍 想细品的可以看看。
全局安装
>npm install -g newman
查看版本
newman -v
本地安装
就是不加 -g
>npm install newman
使用时需要添加临时环境变量,或直接进入当前项目\node_modules\.bin
目录执行。
E:\temp>set path=.\node_modules\.bin;%path%
E:\temp>newman -v
5.2.4
生成测试报行
总共分两步:1、从postman
导出collections
。 2、命令行运行 newman
生成报告。
1. 从postman
导出collections
2、命令行运行 newman
生成报告。
2.1. 执行看效果
2.2. 安装 newman-reporter-html
用于生成HTML报告。同样我使用本地安装。
npm install newman-reporter-html
执行以下命令会在当前目录自动生成 【newman】文件夹存放报告
>newman run temp.postman_collection.json -r html
生成的报告位置、效果如下图,过于简单。。。
2.3. 安装newman-reporter-htmlextra
安装这个扩展可以导出更详细的测试报告。
官方文档中有各种参数,可以排除这、排除那。。。我们直接导个完整的看看。
npm install newman-reporter-htmlextra
执行生成报告
newman run temp.postman_collection.json -r htmlextra
报告效果
写个批处理方便以后用
如果有中文,记得bat
要保存成 ANSI
编码
cd %~dp0
set path=.\node_modules\.bin;%path%
newman run temp.postman_collection.json -r htmlextra
进一步优化
- 我要配个定时任务。
- 每天早上来,最新的报告已经自动打开,看过没问题即可关掉。不用去翻阅。
把批处理文件改造一下
main.bat
这个给定时任务调用。
call 1-执行测试导出报告.bat
call 2-打开最新报告.bat
1-执行测试导出报告.bat
负责生成报告
set path=.\node_modules\.bin;%path%
newman run temp.postman_collection.json -r htmlextra
2-打开最新报告.bat
负责打开最新的报告文件
cd newman
for /f %%a in ('dir /o-d /tc /b .') do (
set filename=%%~na%%~xa
goto end
)
:end
start %filename%
效果如下
创建定时任务
都是中文,就不多介绍了。
顺便说一下,这里填写脚本(应用)运行的位置。
如果不设置这个也可以在bat前面添加
%~d0
cd %~dp0
参考资料
Nodejs 学习笔记 下载安装
npm install 学习笔记
newman文档
官方 newman 博文介绍
newman-reporter-htmlextra文档
Postman 之 newman 导出测试报告相关推荐
- 接口测试(二)—— Postman用法详解、newman生成测试报告
其他 接口自动化测试 知识参考:接口自动化测试 目录 一.Postman介绍和安装 1.简介 2.安装 3.安装Postman插件newman 二.Postman基本用法 1.案例一 2.案例二 三. ...
- Postman安装newman
安装Postman插件newman 文章目录 安装Postman插件newman 1.安装node.js 2.安装newman (前提:确保npm -V验证通过) 3.安装newman-reporte ...
- 福禄克FLUKE DTX-1800和DSX2-8000系列电缆认证分析仪如何导出测试报告?
绝大多数业内人士,都采用福禄克公司的DTX-1800和DSX2-8000系列电缆认证分析仪对综合布线或线缆进行验收.毕竟福禄克在这个领域的权威性和技术先进性,是无庸置疑的.而且导出的报告,尤其是原始报 ...
- 【newman】postman生成漂亮的测试报告
文章目录 一.Postman生成html报告: 1.node.js安装: 2.下载安装完成并配置环境变量: 3.安装cnpm:(淘宝镜像下载速度更快) 4.添加到path系统环境变量中:(查看) 5. ...
- Jenkins+Newman+Postman生成接口自动化测试报告
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 文章目录 1. Jenkins的安装与配置 1.1 安装jenkins 1.2 jenkins中文设置 ...
- 使用newman导出postman响应数据到本地文件
Postman是日常接口测试的一个重要工具,有时候需要可能需要把请求的响应数据导出到本地文件.单纯使用postman客户端是不行的.应该是为postman内置了安全机制,不允许这样操作.但是可以通过n ...
- Postman使用newman命令执行
(1)安装nodejs 官网下载http://nodejs.cn/download/ wget https://npm.taobao.org/mirrors/node/v16.9.0/node-v16 ...
- 如何使用Postman和Newman在CI环境中自动化REST API端到端测试
Postman is a great tool to explore REST APIs. You can build requests and try them out to get quick f ...
- 4,postman和newman的联合使用
1:下载安装node.js http://nodejs.cn/ 出现版本号证明安装node.js成功 2:安装newman npm install -g newman --registry=https ...
最新文章
- linux sudo 实现原理
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 )
- 一篇故事细细看来,关于人生、关于思想、关于自己(转载)
- Nacos在双击startup.cmd启动时提示:Unable to start embedded Tomcat
- IE浏览器打不开解决的方法
- 北京内推 | 华为高斯实验室招聘AI算法工程师/实习生
- Java小程序2(2015-8-2)
- 后端技术:Java代码优秀案例,一定对你有提升!
- 判断 JS 中对象的类型
- python全局变量global线程安全_对python多线程与global变量详解
- [转]Log4Net五步走
- 做终端的朋友们,再忙也要学学服务器
- 画五角星中间没有填充_冷军画两个白色五角星,卖出230万,专家大呼:这不是画...
- 行业认证标准:ISO 26262-汽车软件功能安全标准
- 如何查看CDRX配置及Log
- ttest求pvalue_TTEST 在EXCEL计算出的结果是t还是p值,用哪一个公式在excel中计算出t值和p值是多少...
- 一个懒鬼胡乱写的多解
- 关于UDS诊断会话管理功能相关服务的学习笔记
- JPush推送 之 RegistrationID 精确对点推送
- 【python PDF解析】python 读取PDF文件内容
热门文章
- VUE cli3 搭建vue项目引入EasyUI框架,出现错误!!!You are using the runtime-only build of Vue where the template com
- 如何获取apk的签名信息?
- 通过weui-1.1.3源码学习前端开发(三)从example看起-src/index.html文件
- 1、Java从入门到精通
- 安卓反编译入门03-dex2jar反编译apk得到Java源代码
- GB35114检测GB28181检测GB1400检测国标35114检测 国标28181检测 国标35114检测
- 【在线网课】Java高性能高并发秒杀系统方案优化实战
- 【调试】:发布的版本如何利用pdb调试?
- Instrument(二)
- 数字IC设计中的均衡器