首页 > 其他分享 >Postman+Newman生成HTML接口测试报告

Postman+Newman生成HTML接口测试报告

时间:2023-05-18 18:11:46浏览次数:44  
标签:newman 测试报告 -- html Newman json HTML 环境变量 postman

NewMan 是官方提供的专门用于 posman 进行自动化的命令行工具

环境配置:

Node.js:Newman是基于Node.js,所以安装NewMan之前需要保证本地有安装Node.js
NewMan: npm i newman -g,安装成功后输入newman -v来检查版本,显示出版本即表示安装成功
html格式报告的插件:npm install -g newman-reporter-html

重点记录newman和报告的生成

1,在Postman中导出脚本和环境变量的.json文件

NewMan常用参数

-e, --environment
指定 environment 环境变量,这里环境变量需要以 .json 的格式进行导出

-g, --globals
指定 global 环境变量,这里环境变量需要 .json 的格式进行导出

-d, --iteration-data
指定运行 Collection 时使用的文件(注意是全路径下的文件)

-n, --iteration-count
指定 Collection run 时的迭代次数 n

-r, --reporters [reporters]
指定运行完成后的结果报告类型,除默认命令行格式 cli 外,还支持 json、junit、progress 以及 emojitrain 几种类型。

 

 在.json文件的目录下,进入cmd环境,输入指令

newman run API.postman_collection.json -e Env.postman_enviroment.json 

即根据postman中环境变量的值,执行API脚本。如果有其他需求,则根据上面的参数进行执行。执行完成后,会在cmd窗口中给出执行结果

 

2,生成HTML报告

--reporter html:在当前脚本所在路径下生成 html 格式的测试报告
--reporter-html-export:在指定路径下生成 html 格式的测试报告

newman run API.postman_collection.json -e Env.postman_environment.json --reporters html --reporter-html-export C:\Users\F1\Desktop\pmtest

即可在指定目录下生成HTML报告,双击打开即可

 

标签:newman,测试报告,--,html,Newman,json,HTML,环境变量,postman
From: https://www.cnblogs.com/ronyjay/p/17412915.html

相关文章

  • HTML属性 分为两种Property 固有属性Attribute 自定义属性
    HTML属性 分为两种Property固有属性Attribute自定义属性。固有属性就是浏览器给默认给html标签绑定上的属性。 操作固有属性固有属性可以通过对象.属性名这样方式来设置和获取值。什么是自定义属性自定义属性就是用户自己定义,在固有属性列表中没有的属性。获取自定义......
  • Html中使用jquery通过Ajax请求WebService接口以及跨域问题解决
    场景VS2019新建WebService/Web服务/asmx并通过IIS实现发布和调用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130743584在上面实现发布WebService的基础上,怎样在html中通过jquery对接口发起请求和解析数据。注:博客:https://blog.csdn.net/badao_liumang_qiz......
  • IDEA/WEBSTORM配置静态的html,提供给同一局域网访问
    配置端口和勾选不信任的链接 配置Deployment 最重要的一步:重启IDE访问配置的链接即可,可以把localhost改成本机的ip,供同一局域网的人使用了。 ......
  • HTML5 Canvas和EaselJS入门(译)
    HTML5中最受开发者期待的一项新特性莫过于Canvas(画布)元素了。Canvas元素提供了一个可以动态渲染图形和位图的位图画布。它非常类似于Flash中的Bitmap和BitmapData两个类。 但是,要使用Canvas还是有点难度的,特别是如果你还想管理,重绘或者运动图形或图片。与Flash播放器不同的是Canva......
  • 使用 HTML5 canvas 进行 Web 绘图
    新的HTML5规范旨在帮助开发人员更轻松的编写出各类Web应用,以顺应当前SaaS,云计算以及RIA等技术的最新趋势。在HTML5得以广泛推广之前,开发人员通常使用SVG,VML等技术进行Web绘图操作,但这些基于XML的绘图语言声明式的绘图方式并不能满足复杂绘图操作在性能上的需求,比如......
  • 使用 HTML5 canvas 绘制精美的图形
    HTML5是一个新兴标准,它正在以越来越快的速度替代久经考验的HTML4。HTML5是一个W3C“工作草案”—意味着它仍然处于开发阶段—它包含丰富的元素和属性,它们都支持现行的HTML4.01版本规范。它还引入了几个新元素和属性,它们适用许多使用web页面的领域—音频、视频、图......
  • jmeter压力测试报告
    jmeter压力测试报告  XXX压力测试报告 时间:2015-08-04                                            测试人员:xxx 目录XXX压力测试报告...1一 测试内容...2二 测试方法...2三 测试目标...2四 测试环境......
  • Jmeter部署到Linux实现分发压测时,controller机器回收测试报告时卡死
    问题检查与定位:检查slave-A和slave-B两台执行机,执行机已经finished,无报错,说明执行机已完成测试任务采集到的日志批量分析后得出的结论:在完成并发测试后,vuser要进行释放,由于没有完全释放导致controller机器一直等待(像卡死),而实际上是等待,问题定位后,进行检查发现:问题1: reportge......
  • 支持复制粘贴word图片的百度HTML编辑器
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪贴......
  • html css 实现图片扫描特效
     实现这个特效需要做3个层,所以要用到CSS绝对定位和层级z-index以及设置top、left、bottom、right的值。大体结构是一个容器,容器里放3个层,底层是4个角的边框效果容器,中间层是要扫描的图片容器,顶层是扫描线容器,这3个层通过z-index来实现层级,它们的高宽度都取父容器的高宽度inherit......