newman的使用

newman的使用Newman 是一个基于 Node js 的 postman 命令行工具 用于运行和测试 PostmanAPI 请求的集合

大家好,欢迎来到IT知识分享网。

目录

1、newman介绍

2、使用newman运行集合操作步骤

前期准备-软件下载

3、postman使用url运行集合

4、newman使用file形式运行集合

报错示例(未输入保存地址)

成功运行示例

5、newman生成测试报告文件

6、newman部分基础命令

示例截图


1、newman介绍

Newman是一个基于Node.js的postman命令行工具,用于运行和测试PostmanAPI 请求的集合。它允许用户在命令行环境中执行Postman的JSON文件,从而实现接口自动化测试和持续集成,同时支持用户进行自动化测试、批量执行请求、生成报告等操作。

2、使用newman运行集合操作步骤

  • 前期准备-软件下载

  1. 进入官网下载node.js,网址:https://nodejs.org/en/

newman的使用

     2. 打开cmd,可在命令提示符内输入命令node –version查看是否成功下载node.js。

newman的使用

     3. 打开cmd,下载newman,在命令提示框内使用命令行npm install -g newman进行下载;

(可通过命令newman –version查看是否下载成功)

newman的使用


3、postman使用url运行集合

        ①新建一个get请求,输入postman api获取的url地址:https://api.postman.com/collections

newman的使用

        ②单击想要运行的集合,选择info图标后得到集合id,进行复制操作。

newman的使用

        ③在url后粘贴获取到的集合id,如下图所示:

newman的使用

        ④前往集合内选择Automate runs via CL,选择添加API KEY获取api密钥

newman的使用

        ⑤设置apikey参数并粘贴获取到的密钥,发送请求成功自动运行集合

newman的使用


4、newman使用file形式运行集合

将脚本导出:选择你想要运行的集合右键点击三个点,选择Export,并选择导出后的json文件位置。

newman的使用

newman的使用

使用newman run 命令可以指定一个本地文件。

newman run + 导出的json文件 

注意:如果未进入保存的son文件真实地址,要在newman run 命令后输入,否则系统查找不到已导出的集合文件

报错示例(未输入保存地址)

newman的使用

成功运行示例

newman的使用


5、newman生成测试报告文件

 需要提前安装一个自定义报告器–“htmlextra”。

打开cmd,输入        npm install -g newman-reporter-htmlextra        命令下载htmlextra报告器。

newman的使用

下载成功后使用命令newman run  获取运行集合api所需地址 -r htmltra(指定htmltra为reporter)

newman的使用

运行后不会出现任何提示,可以去到输入命令的地址位置查看测试报告

  •         进入newman文件夹,打开html页面可以成功看到生成的集合测试报告

newman的使用

newman的使用


6、newman部分基础命令

–bail                                  当遇见错误的时候将停止执行测试

–env-var                            设置环境变量

–folder                               文件夹本质上只允许运行一个特定的文件夹。

–verbose                            查看详细选项

–ssl–insurance                  禁用ssl验证(当尝试使用可用的内部api时,newman可能会拒绝连接                                               到该特定api)

-d 或 --data        指定数据文件或提供数据参数。

-e 或 --environment   指定环境文件。

-g 或 --global       设置全局变量。

-r 或 --reporter    选择报告生成器。

--no-color         禁用颜色输出。

--silent        静默模式,不输出日志信息。

--timeout          设置请求超时时间。

示例截图

newman的使用

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/134172.html

(0)
上一篇 2025-07-14 15:33
下一篇 2025-07-14 16:10

相关推荐

发表回复

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

关注微信