postman结合newman生成测试报告

postman结合newman生成测试报告###前置条件:已安装nodejs,安装详情可参考链接:https://www.cnblogs.com/zhen9436/p/16617383.html 1. cmd窗口安装newman npm in

postman结合newman生成测试报告

前置条件:已安装nodejs,安装详情可参考链接:https://www.cnblogs.com/zhen9436/p/16617383.html


1. cmd窗口安装newman

 npm install -g newman

postman结合newman生成测试报告


2. cmd窗口安装newman-html报告

 nnpm install -g newman-reporter-html

postman结合newman生成测试报告


3. cmd窗口安装美化测试报告

 npm install -g newman-reporter-htmlextra

postman结合newman生成测试报告


4. cmd窗口查看安装的插件

 npm list -g --depth 0

postman结合newman生成测试报告


  1. 在postman中导出接口文件(步骤:1.新建文件夹,把接口全部导入此文件夹内-2.对文件夹的内容全部导出)

postman结合newman生成测试报告
postman结合newman生成测试报告


6. 在本地选择某个目录建个文件夹,把postman内导出的json文件放入此文件夹下

postman结合newman生成测试报告


7. cmd窗口进入上个步骤文件夹内,运行postman文件并生成测试报告

 newman run test01.postman_collection.json   -r htmlextra --reporter-htmlextra-title "X项目自动化测试报告"

postman结合newman生成测试报告


执行完上步骤后newman会在文件夹内自动创建个newman文件夹,文件夹内包含已生成的html测试报告文件

postman结合newman生成测试报告
postman结合newman生成测试报告


8. 打开html文件,浏览器内显示测试报告
postman结合newman生成测试报告


newman介绍

newman是为Postman而生,专门用来运行Postman编写好的脚本; 使用newman,你可以很方便的用命令行来执行postman collections。

newman基本用法(cmd窗口):newman run 用例集.json -e 环境变量文件.json -d 全局变量文件.json -r htmlextra(报告模板) –reporter-htmlextra-title “X项目自动化测试报告(报告名称)”。

命令行选项

  • -d,–iteration-data :指定用于迭代的数据源文件路径。
  • -n,–iteration-count :指定与迭代数据文件一起使用时必须运行集合的次数。
  • –folder :在特定文件夹/文件夹中运行请求或在集合中运行特定请求。
  • –timeout (ms) :指定等待整个集合运行完成执行的时间(以毫秒为单位)。
  • -r,–reporters :指定用于此次运行的报告类型 cli,xml,json,junit,html,htmlextra
  • –working-dir :设置工作目录的路径以在读取具有相对路径的文件时使用。默认为当前目录。
  • –no-insecure-file-read :防止读取位于工作目录之外的文件。
  • –reporter-json-export jsonReport.json 生成json格式的测试报告。
  • –reporter-junit-export xmlReport.xml 生成xml格式的测试报告。
  • –reporter-html-export htmlReport.html 生成html格式的测试报告。
  • –reporter-htmlextra-export htmlReport.html 生成htmlextra格式的测试报告。

原文地址:https://www.cnblogs.com/zhen9436/archive/2022/08/26/16627507.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4849.html

(0)
上一篇 2023-06-02
下一篇 2023-06-02

相关推荐

  • [20221014]TNS-12543 TNSdestination host unreachable(补充).txt

    [20221014]TNS-12543 TNSdestination host unreachable(补充).txt[20221014]TNS-12543 TNSdestination host unreachable(补充).txt//前几天遇到的问题:R:>tnsping 78TNS Ping Ut

    2023-06-10
    138
  • mysql in查询语句_sql where in 子查询

    mysql in查询语句_sql where in 子查询经常在网上看到 “IN” 子句用不到索引,或者 “IN” 后面的字段用不到索引,这里做个简单的测试。 步骤如下: 一、准备资料 1.表定义 商品表:t_order ID 商家ID(int) 店铺ID…

    2023-03-06
    151
  • Python Timeit模块使用指南

    Python Timeit模块使用指南在Python中,如果需要测量一段代码的执行时间,通常可以使用time模块,通过记录开始和结束时间,计算两个时间之差得到执行时间。但是,这种方法有以下缺点:一方面,time模块仅仅能够测量代码的全局执行时间,无法知道代码中每个语句执行所花费的时间;另一方面,在实际使用时,由于Python的解释执行方式,相邻代码执行顺序可能会产生微小的差异,导致测试结果不准确。对于这些问题,Python提供了Timeit模块来进行精确的时间测量。下面我们将详细介绍Timeit模块的使用。

    2024-08-07
    32
  • 从源码分析 MGR 的新主选举算法

    从源码分析 MGR 的新主选举算法MGR 的新主选举算法,在节点版本一致的情况下,其实也挺简单的。 首先比较权重,权重越高,选为新主的优先级越高。 如果权重一致,则会进一步比较节点的 server_uuid。server_uuid 越

    2023-06-09
    128
  • 实战笔记丨JDBC问题定位指南「建议收藏」

    实战笔记丨JDBC问题定位指南「建议收藏」JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集。JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首…

    2023-03-16
    138
  • 使用Python命令行解决问题

    使用Python命令行解决问题Python是一种高级编程语言,可用于多种用途,包括Web开发、数据科学、人工智能等。Python在解决各种问题时都能发挥巨大的作用,这也是它成为了越来越多开发者的首选语言之一。不仅如此,Python还可以通过命令行轻松处理和解决各种问题。在这篇文章中,我们将介绍在Python中使用命令行解决问题的方法。

    2024-01-01
    113
  • 热璞数据库HotDB支持的操作系统

    热璞数据库HotDB支持的操作系统HotDB Server支持主流 Linux操作系统,包括但不限于 CentOS Linux 6.x/7.x ,RedHat Enterprise Linux 6.x/7.x等 ,并同时兼容国产中标…

    2023-03-25
    150
  • 搭建redis哨兵模式[亲测有效]

    搭建redis哨兵模式[亲测有效]一、工具说明 操作系统:CentOS8 Redis:3.2.8 二、安装redis 下载redis [root@localhost ~]$ wget http://download.redis.io…

    2023-02-15
    151

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注