Postman 之 newman 导出测试报告

  • 安装
    • 全局安装
    • 本地安装
  • 生成测试报行
    • 1. 从`postman`导出`collections`
    • 2、命令行运行 `newman` 生成报告。
      • 2.1. 执行看效果
      • 2.2. 安装 `newman-reporter-html`
      • 2.3. 安装`newman-reporter-htmlextra`
  • 写个批处理方便以后用
    • 进一步优化
      • 把批处理文件改造一下
      • 创建定时任务
  • 参考资料

安装

  1. 安装nodejs见: Nodejs 学习笔记 下载安装
  2. 安装npm见:npm install 学习笔记
  3. 安装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

进一步优化

  1. 我要配个定时任务。
  2. 每天早上来,最新的报告已经自动打开,看过没问题即可关掉。不用去翻阅。

把批处理文件改造一下

  1. main.bat 这个给定时任务调用。
call 1-执行测试导出报告.bat
call 2-打开最新报告.bat
  1. 1-执行测试导出报告.bat 负责生成报告
set path=.\node_modules\.bin;%path%
newman run temp.postman_collection.json -r htmlextra
  1. 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 导出测试报告相关推荐

  1. 接口测试(二)—— Postman用法详解、newman生成测试报告

    其他 接口自动化测试 知识参考:接口自动化测试 目录 一.Postman介绍和安装 1.简介 2.安装 3.安装Postman插件newman 二.Postman基本用法 1.案例一 2.案例二 三. ...

  2. Postman安装newman

    安装Postman插件newman 文章目录 安装Postman插件newman 1.安装node.js 2.安装newman (前提:确保npm -V验证通过) 3.安装newman-reporte ...

  3. 福禄克FLUKE DTX-1800和DSX2-8000系列电缆认证分析仪如何导出测试报告?

    绝大多数业内人士,都采用福禄克公司的DTX-1800和DSX2-8000系列电缆认证分析仪对综合布线或线缆进行验收.毕竟福禄克在这个领域的权威性和技术先进性,是无庸置疑的.而且导出的报告,尤其是原始报 ...

  4. 【newman】postman生成漂亮的测试报告

    文章目录 一.Postman生成html报告: 1.node.js安装: 2.下载安装完成并配置环境变量: 3.安装cnpm:(淘宝镜像下载速度更快) 4.添加到path系统环境变量中:(查看) 5. ...

  5. Jenkins+Newman+Postman生成接口自动化测试报告

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 文章目录 1. Jenkins的安装与配置 1.1 安装jenkins 1.2 jenkins中文设置 ...

  6. 使用newman导出postman响应数据到本地文件

    Postman是日常接口测试的一个重要工具,有时候需要可能需要把请求的响应数据导出到本地文件.单纯使用postman客户端是不行的.应该是为postman内置了安全机制,不允许这样操作.但是可以通过n ...

  7. Postman使用newman命令执行

    (1)安装nodejs 官网下载http://nodejs.cn/download/ wget https://npm.taobao.org/mirrors/node/v16.9.0/node-v16 ...

  8. 如何使用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 ...

  9. 4,postman和newman的联合使用

    1:下载安装node.js http://nodejs.cn/ 出现版本号证明安装node.js成功 2:安装newman npm install -g newman --registry=https ...

最新文章

  1. linux sudo 实现原理
  2. 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 )
  3. 一篇故事细细看来,关于人生、关于思想、关于自己(转载)
  4. Nacos在双击startup.cmd启动时提示:Unable to start embedded Tomcat
  5. IE浏览器打不开解决的方法
  6. 北京内推 | 华为高斯实验室招聘AI算法工程师/实习生
  7. Java小程序2(2015-8-2)
  8. 后端技术:Java代码优秀案例,一定对你有提升!
  9. 判断 JS 中对象的类型
  10. python全局变量global线程安全_对python多线程与global变量详解
  11. [转]Log4Net五步走
  12. 做终端的朋友们,再忙也要学学服务器
  13. 画五角星中间没有填充_冷军画两个白色五角星,卖出230万,专家大呼:这不是画...
  14. 行业认证标准:ISO 26262-汽车软件功能安全标准
  15. 如何查看CDRX配置及Log
  16. ttest求pvalue_TTEST 在EXCEL计算出的结果是t还是p值,用哪一个公式在excel中计算出t值和p值是多少...
  17. 一个懒鬼胡乱写的多解
  18. 关于UDS诊断会话管理功能相关服务的学习笔记
  19. JPush推送 之 RegistrationID 精确对点推送
  20. 【python PDF解析】python 读取PDF文件内容

热门文章

  1. VUE cli3 搭建vue项目引入EasyUI框架,出现错误!!!You are using the runtime-only build of Vue where the template com
  2. 如何获取apk的签名信息?
  3. 通过weui-1.1.3源码学习前端开发(三)从example看起-src/index.html文件
  4. 1、Java从入门到精通
  5. 安卓反编译入门03-dex2jar反编译apk得到Java源代码
  6. GB35114检测GB28181检测GB1400检测国标35114检测 国标28181检测 国标35114检测
  7. 【在线网课】Java高性能高并发秒杀系统方案优化实战
  8. 【调试】:发布的版本如何利用pdb调试?
  9. Instrument(二)
  10. 数字IC设计中的均衡器