必备工具:Postman Newman 详解

这篇具有很好参考价值的文章主要介绍了必备工具:Postman Newman 详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Postman Newman 是什么?

Postman Newman 是一个 CLI(命令行界面)工具,可以使用它来运行 Postman 中的集合(Collection)和环境(Environment)进行自动化测试。它是 Postman 的命令行 Collection Runner,能够直接从命令行运行 Postman 集合。使用 Newman 可以测试 API 的功能、性能、可靠性和安全性,同时可以将测试结果输出成多种格式的报告,例如 HTML、JSON、JUnit 等,以方便开发人员进行问题定位和分析。

Postman Newman 的作用

通过 Postman Newman 进行自动化测试,开发人员可以在代码更改后快速获得有关 API 性能的反馈,并确保代码的稳定性。Newman 可以与 CI(持续集成)集成,如果推送任何更改,CI 将与 Newman 一起运行 Postman 集合,以确保环境的稳定性。使用 Newman 还可以测试 API 的各种方面,例如功能、性能、可靠性和安全性,从而帮助开发人员发现和解决问题。

如何使用 Postman Newman?

以下是使用 Postman Newman 进行测试的步骤:

第一步:安装 Node.js

Newman 建立在 Node.js 之上,因此在使用 Newman 之前需要先安装 Node.js。请确保安装了 Node.js,建议使用 Node.js v4 或更高版本。

第二步:全局安装 Newman

使用 npm 全局安装 Newman,可以通过以下命令安装:

使用 npm 全局安装 Newman,可以通过以下命令安装:

npm install -g newman

第三步:导出集合或环境变量为 JSON 格式

使用 Postman 导出 Collection 或环境变量为 JSON 格式的文件,在使用 Newman 时需要使用这些文件。可以通过以下步骤来导出文件:

  • Collection:选择要导出的 Collection,在右上角点击“导出”按钮,选择“Collection v2.1”,并保存为 JSON 文件。
  • 环境变量:选择要导出的环境变量,在右上角点击“导出”按钮,选择“Environment”,并保存为JSON 文件。

postman newman,软件测试,postman,测试工具,功能测试,自动化测试,软件测试,程序人生,职场和发展

第四步:使用 Newman 运行测试

使用 Newman 运行测试集合,使用以下命令:

newman run <collection.json> -e <environment.json> -r <reporter> --reporter-<option> <value>

其中,collection.json 是集合文件的路径,environment.json 是环境变量文件的路径,reporter 是报告格式,--reporter-[option] [value] 是报告选项和值。

第五步:导出报告

Newman 提供了三种格式的报告,包括 CLI、JSON 和 HTML 格式,可以通过 -r 参数指定:

  • CLI 格式:基础格式,默认 cmd 中显示的报告格式;

postman newman,软件测试,postman,测试工具,功能测试,自动化测试,软件测试,程序人生,职场和发展

  • JSON 格式:使用 -r json 指定导出相应的文件,需要 --reporter-json-export 指定导出文件的存放路径,文件内容与 Postman Runner 中的 export result 内容类似,不建议使用。
  • HTML 格式:使用 -r html 指定导出相应的文件,需要 --reporter-html-export 指定导出文件的存放路径。在使用前需要安装(npm -g install newman-reporter-html),建议使用。

例如,可以运行 sample-collection.json 集合中的测试用例,并生成一个名为 report.html 的 HTML 报告。可以使用以下命令:

newman run sample-collection.json -e environment.json -r html --reporter-html-export report.html

这将生成一个 HTML 报告文件,报告文件名为 report.html

以上是使用 Postman Newman 进行测试的基本步骤。如果您需要进行更高级的测试,可以查看 Newman 的文档和示例,以了解其他功能和选项。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

postman newman,软件测试,postman,测试工具,功能测试,自动化测试,软件测试,程序人生,职场和发展

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

postman newman,软件测试,postman,测试工具,功能测试,自动化测试,软件测试,程序人生,职场和发展文章来源地址https://www.toymoban.com/news/detail-845750.html

到了这里,关于必备工具:Postman Newman 详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    先安装node.js;下载地址:https://nodejs.org/en/download/ -e:在环境变量文件前加参数; -k:解决ssl证书问题; -r html:生成测试报告 newman run D:PostMantest_report开放平台测试记录开放平台功能.postman_collection.json -e D:PostMantest_report开放平台测试记录oapi.environment.json --reporter-htmlextra-bro

    2023年04月17日
    浏览(66)
  • 使用newman导出postman响应数据到本地文件

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

    2024年02月15日
    浏览(45)
  • Postman接口测试实战-接口断言/newman执行集成(详细)

    接口测试用例 接口的功能测试维度:单接口(正向和反向)和业务接口(一般做正向测试) 接口测试的测试用例编写: 不单单针对参数值正确与否进行,还可以针对参数本身进行测试 正向参数 必选参数:所有的必选(必填参数)都包含 组合参数:所有的必选+任意一个或多

    2024年02月16日
    浏览(45)
  • Postman Newman API 自动化测试快速入门

    Newman 是一款专为 Postman 打造的命令行工具,旨在通过自动运行 Postman 集合和环境,实现 API 测试的自动化。它使得开发者无需打开 Postman 图形界面,即可直接在命令行中执行测试用例。 使用 Newman 进行 API 测试,可以带来诸多好处: 快速反馈 :每当代码发生变更,开发者都可

    2024年04月14日
    浏览(80)
  • Linux系统jenkins+newman+postman持续集成环境搭建

    1、首先安装nodejs 下载nodejs压缩包,下载地址:nodejs官网下载 建议不用下载最新的,我这里用的是推荐的v12.18版本 下载和解压命令 解压安装包(记得没有z) 配置环境变量,vim /etc/profile (NODE_HOME为nodejs的解压路径) 然后执行 检查是否安装成功 2、安装newman和html插件 可用newm

    2024年02月14日
    浏览(50)
  • Postman之Newman命令行运行脚本生成HTML报告

    目录 一、Newman的下载安装 二、Newman生成Html报告 三、执行脚本准备 3.1.导出项目集脚本 3.2.导出环境变量 3.3.导出全局变量 3.4.data数据驱动文件 3.5.文件存储 四、Newman运行命令简介 4.1.运行命令:newman run 4.2.常用参数: 4.3.执行命令如下: 五、Newman测试报告 5.1.执行结果如下:

    2023年04月08日
    浏览(76)
  • 掌握 Postman Newman:快速启动 API 测试自动化

    Newman 是一个 CLI(命令行界面)工具,用于运行 Postman 中的集合(Collection)和环境(Environment)来进行自动化测试。它允许直接从命令行运行 Postman 集合。根据 Postman 的官方网站,他们将 Newman 描述为 Postman 的命令行 Collection Runner。 通过 Postman Newman ,开发人员可以在代码更改

    2024年02月02日
    浏览(55)
  • Postman Newman 教程:轻松管理 API 自动化测试步骤

    Newman 是一个 CLI(命令行界面)工具,用于运行 Postman 中的集合(Collection)和环境(Environment)来进行自动化测试。它允许直接从命令行运行 Postman 集合。根据 Postman 的官方网站,他们将 Newman 描述为 Postman 的命令行 Collection Runner。 通过 Postman Newman ,开发人员可以在代码更改

    2024年02月02日
    浏览(52)
  • Postman+Newman+Git+Jenkins+Slack 接口自动化和监控

    目录 前言: 一、Newman 介绍: 1、简介 2、安装 3、检查 4、运行 二、Newman 命令行介绍: newman run [options] 测试结果配置 ------------------------------------分 割 线---------------------------------------------------- 三、Newman 实现接口自动化流程 1、Postman 中调试接口,编写业务逻辑和 Tests 1.1 H

    2024年02月16日
    浏览(54)
  • 【建议收藏】Jenkins+postman+newman之API全自动化测试

    本文要介绍的环境在我司已经投入使用,举个简单的真实使用场景,开发提供了300多个API,每个API都有各种参数,所以我们会先在postman中为这300多个API编写300*n个testcase,然后在jenkins上跑;到此有人可能会问,都在postman中写好testcase了,怎么还要去jenkins中跑,岂不是多此一举

    2023年04月09日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包