在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
Newman是postman命令行集成工具,使用Newman可以在命令行中运行postman的脚本,方便与Jenkins等CI&CD工具集成使用,今天我们来看看Newman的使用讲解,主要内容包括Newman的安装、基本使用、常用运行参数、生成报告等等。

Newman的安装:
postman是由nodejs开发的,命令行newman为node.js的第三库,所以要安装newman,首先要安装node.js环境。
下载安装node.js https://nodejs.org/en/
命令行验证node版本
$ node -v
v12.13.0
安装newman
https://www.npmjs.com/package/newman
在命令行中输入
npm install newman -g
<备注:> 安装比较慢 设置下载地址
npm config set registry=https://registry.npm.taobao.org
如果脚本运行过程中出现问题 安装 4.0.0 版本
npm install -g newman@4.0.0
基本使用:
运行基本脚本
$ newman run examples/sample-collection.json
常用运行参数:
-h, --help
查看版本信息
-v, --version
显示当前版本
运行时参数:
newman run <collection-file-source> [options]
-e <source>, --environment <source>
环境变量,在postman中定义的局部环境变量的值导出的文件路径。
-g <source>, --globals <source>
全局环境变量,在postman中定义的全局环境变量的值导出的文件路径。
-d <source>, --iteration-data <source>
数据文件,存放数据参数的csv文件路径。
-n <number>, --iteration-count <number>
迭代运行测试,类似在postman runner中设置的执行的次数。
--folder <name>
执行目录,如果在postman的cellection中创建的有folder,执行的folder名字。
生成报告:
-r <reporter-name>, --reporters <reporter-name>
生成测试报告的数据格式。
后面支持的参数: cli, json, junit, progress and emojitrain.
可以跟多个测试报告格式。
✅ -r cli,json,junit
❌ -r cli , json,junit
JSON Reporter:

JUNIT/XML Reporter:

HTML Reporter:
借助第三方库可以生成html格式的报告,首先在命令行中进行安装。
$ npm install -g newman-reporter-html
安装成功后 使用
--reporters html
以上就是Newman的使用讲解,大家都掌握了吗?更多精彩内容尽在博学谷资讯,欢迎大家继续关注~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试开发需要具备哪些测试能力?
软件测试工作在项目中起到了承上启下的作用,会熟练使用测试工具,做工具开发需要具备一定的代码能力。做个测试要求比较高不仅要懂测试还要回开发敲代码,除此之外你需要用户基础测试能力、环境治理能力、专项测试能力、工具开发能力等
13092
2019-06-12 17:50:48
初学者如何编写软件测试用例?
初学者如何编写软件测试用例?作为刚入行软件测试行业的初学者来说,需要学习的东西比较多,其中一项在工作中经常用到的技能就是测试用例编写。测试用例是为完成相应的测试工作而编制的,包括:测试输入、执行条件以及预期结果。那作为初学者应该如何编写软件测试用例呢?
11734
2019-08-08 10:23:33
软件测试工程师你的测试用例应该具备哪些特点?
软件测试工程师最核心的工作之一就是编写测试用例。测试用例是是测试执行的依据,也是测试具体量化的方式之一。因此在编写测试用例的过程中,一定要保障其完整性以及完善性,那一个合格的测试用例应该具备哪些特点呢?软件测试工程师应该如何编写测试用例呢?
14287
2019-08-14 10:21:21
HTTP请求方法有哪些?区别是什么?
HTTP 协议中定义了几种不同的请求命令,这些命令叫作 HTTP 方法。每个HTTP请求报文中都包含一个方法,这个方法会告诉服务器要执行什么动作,如是要获取一个Web 页面还是要删除一个文件。HTTP 协议定义了很多与服务器交互的方法,最常见的有5种,分别是GET、HEAD, POST、PUT、 DELETE。下面来看看它们详细介绍和区别。
9453
2020-07-30 11:36:48
新手怎么学习软件测试?从哪里开始学?
新手怎么学习软件测试?从哪里开始学?软件测试岗位不仅需要编程的熟练度,还需要对业务的熟练、协作等软实力。做软件测试工程师要学功能测试、接口测试、性能测试、自动化测试等相关内容。
5539
2022-04-26 10:40:38
