一个newman命令行让某大厂瘫痪半天,速看!

newman简介

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

newman的安装

1.先下载Node.js;https://nodejs.org/en/

2.安装NodeJs(很容易安装,这里不多做介绍)

3.打开cmd,输入node,如果没有报错,而是显示“>”,说明node安装成功。

4.安装newman;打开cmd,输入npm install -g newman

5.通过查看newman版本测试安装是否成功,打开cmd,输入newman -v,出现 版本信息即安装成功

newman的使用

步骤流程:

1、先新建一个文件夹;在文件夹中再新建存放不同文件的文件夹;如下图

2、在postman中导出请求的集合;如下图

 3、打开dos窗口,使用newman命令来执行postman导出的脚本;进入到脚本的目录层级然后使用newman命令

 4、通过newman url地址也可以执行;如下图

部分命令如下:

1、newman run 集合名/url地址 :运行一个集合,url地址为集合文件导出的url


2、-e,--environment :指定环境文件路径

前置条件:把环境变量导出到env文件夹中;如下图:

 环境变量的展示

 引用环境变量的展示

 执行命令:newman run 集合名 -e 环境文件路径;如下图

3、-g,--globals :指定全局变量的文件路径

前置条件:把全局变量文件导出文件夹中;如下图

 request请求中引用全局变量;如下图

 执行newman命令;newman run 集合名 -e 环境文件路径 -g 全局变量文件路径

4、-d,--iteration-data :指定用于迭代的数据源文件路径

5、-n,--iteration-count :指定迭代次数

6、--folder :运行集合中指定的文件夹

7、--timeout (ms) :设置整个集合运行完成执行的时间
8、-r,--reporters :指定用于此次运行的报告类型 cli,xml,json,junit,html,htmlextra
9、 --reporter-json-export     jsonReport.json     生成json格式的测试报告
10、--reporter-junit-export   xmlReport.xml       生成xml格式的测试报告
11、--reporter-html-export   htmlReport.html    生成html格式的测试报告
12、--reporter-htmlextra-export   htmlReport.html   生成htmlextra格式的测试报告

参数化文件通过newman命令执行

前置条件:新建一个csv文件;如下图

 在request中引入csv文件中的变量;如下图

并把该reques请求导出到script文件中;如下图

 

 执行newman命令:newman run 集合路径 -d 数据源文件路径 -n 迭代次数 --folder 集合中指定的文件夹

通过newman命令生成测试报告;

一、生成html测试报告

使用命令:--reporter-html-export   htmlReport.html    生成html格式的测试报告

第一次执行测试报告会提示安装插件,联网安装即可: npm install -g newman-reporter-html;如下图

 安装完成后再次执行newman命令生成html测试报告

查看reports文件夹下的html文件并打开

 二、生成加强版html测试报告和json测试报告

使用命令:

-r,--reporters :指定用于此次运行的报告类型 cli,xml,json,junit,html,htmlextra
 --reporter-json-export     jsonReport.json     生成json格式的测试报告
--reporter-htmlextra-export   htmlReport.html   生成htmlextra格式的测试报告

第一次执行测试报告会提示安装插件,联网安装即可: npm install -g newman-reporter-htmlextra;如下图

 安装完成后再次执行newman命令生成html测试报告

 查看reports文件夹下的html文件并打开

常用newman命令应用如下

1、newman run postman导出文件(支持链接形式)
2、newman run 导出文件 -e 环境变量文件路径
3、newman run 导出文件 -e 环境变量文件路径 -d csv/json参数化文件 -n 次数
4、newman run 导出文件 -e 环境变量文件路径 -d csv/json参数化文件 -r html --reporter-html-export html报告路径 -n 次数
5、newman run 导出文件 -g 全局变量文件路径 -r htmlextra --reporter-htmlextra-export html报告路径

备注:在执行第4、5两条命令时,由于没有安装html报告模块会提示无法执行报 错,此时根据提示执行命令联网安装即可

   自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

相关推荐

  1. Linux 命令查表

    2023-12-09 03:58:03       34 阅读
  2. Linux系统——命令查表

    2023-12-09 03:58:03       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-09 03:58:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-09 03:58:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-09 03:58:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-09 03:58:03       20 阅读

热门阅读

  1. ELK技术栈介绍及简单使用实例

    2023-12-09 03:58:03       45 阅读
  2. Qt之面试经验

    2023-12-09 03:58:03       37 阅读
  3. 算法工程师-机器学习面试题总结(2)

    2023-12-09 03:58:03       31 阅读
  4. 优化代码质量:SOLID原则与有效的Code Review实践

    2023-12-09 03:58:03       37 阅读
  5. Redisson出现问题总结

    2023-12-09 03:58:03       40 阅读
  6. 后端返回图片流前端展示图片

    2023-12-09 03:58:03       40 阅读
  7. C语言实现ARM MCUJTAG离线调试器

    2023-12-09 03:58:03       40 阅读
  8. YOLOv7 学习笔记

    2023-12-09 03:58:03       41 阅读
  9. [递归] 平衡矩阵

    2023-12-09 03:58:03       38 阅读
  10. TCPDUMP抓包明确显示IP地址和端口号

    2023-12-09 03:58:03       30 阅读
  11. 连接池 Druid (三) - 获取连接 getConnection

    2023-12-09 03:58:03       46 阅读
  12. Python嗅探和解析网络数据包

    2023-12-09 03:58:03       47 阅读
  13. vue3 setup router的使用教程

    2023-12-09 03:58:03       47 阅读