• 0
  • 0
分享
Newman 是 Postman 推出的一个 nodejs 库,直接来说就是 Postman 的json文件可以在命令行执行的插件。
Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成。

1、下载Node.js并安装 

1.jpg

检查是否安装成功:打开cmd,输入node -v

如果输出node的版本信息,则证明安装成功。

2.png

2、安装Newman,输入npm install -g newman

注意:newman必须要跟nodejs处于一个文件当中,才可以安装成功,否则会报错,检查newman是否安装成功,输入newman -v

3.jpg

3、安装html报告,输入:npm install -g newman-reporter-html

同理,输入npm list -g --depth 0,如果能出现newman-reporter-html包及版本及证明安装成功 。

4.jpg

4、打开Postman,导出接口测试用例。

5.jpg

5、通过newman生成测试报告必须在cmd执行命令,命令格式:newman run collect_a.json [-e environment_b.json] [-r html] [--reporter-html-export report.html] ,以执行上面导出的获取天气接口测试用例举例:

newman run D:\Nodejs\获取天气.postman_collection.json  -r html --reporter-html-export D:\Nodejs\result.html

6.jpg

打开生成报告路径,找到生成的html报告,用浏览器打开如下图所示(ps:这是翻译为中文的页面):

7.jpg

6、若要直接在cmd窗口中显示测试报告,只需执行下面命令:

newman run D:\Nodejs\获取天气.postman_collection.json

8.jpg

Newman生成测试报告命令总结

newman run collect_a.json [-e environment_b.json] [-r html] [--reporter-html-export report.html]  其中[]内的参数是可选的。
命令解析:
-e : 可选,指定一个URL或者postman的环境变量脚本文件。如果集合中指定了环境变量,则需要添加这个参数。
-g:可选,指定一个URL或者postman的全局变量脚本文件,如果集合中指定了全局变量,则需要加这个参数 。
-r:可选,指定测试报告的类型,如果想生成对应的报告类型,需要添加这个参数,典型的有html,json,cli,若不添加,默认为cli。
-d:可选,指定一个数据参数化文件 ,如果有参数化文件,需要添加这个选项。
--reporter-html-export:可选,指定生成报告的路径和文件名,如果不添加该参数,默认会生成一个newman的文件夹,里面存放着生成的测试报告。


作者:tyh_keepRunning

原文链接:https://blog.csdn.net/tyh_keephunger/article/details/109205191

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、软件测试的生命周期(软件测试的流程是什么?)需求分析——测试计划——测试设计/开发——测试执行——测试评估需求分析对需求进行合理化筛选,分析需求对需求明确细化测试计划: 测试进行的人员、时间、测试范围、测试目的等具体进行计划测试设计/开发: 根据需求提炼出的功能点开发测试用例测试执行 执行测试用例 找BUG 回归测试测试评估 评估本次测试的情况二、如何描述一个BUG?首先BUG就是和需求分析说明书中不匹配的功能,我们在实际测试中就需要将测出来的BUG记录在BUG管理工具(禅道,tapd,jira)里,以便开发人员查看,为了能让开发人员更能清楚的了解到BUG,我们就要规范书写BUG,包含以下...
            0 0 1499
            分享
          •   如果我们打算换一份新工作,会不会感到迷茫:我们要准备什么,只是投简历、面试那么简单吗?  No No No,如果你不认真对待,那么你可能连面试的机会都没有。  做一份好的简历  最最重要的当然就是简历了,一份好的简历,可以给人的第一印象大大提升,招聘者决定是否要给你发面试邀请的时候,能参考的只有你的简历,那么我们如何准备一份高质量的简历呢?  基础信息  自己的基本信息一定要交代清楚,比如说姓名、年龄、性别、学历、证书等等,招聘者在看简历的时候,能尽快的了解你的基本信息,对你能有一个大体的了解,可以通过这些信息来判断你是否满足公司招聘的硬性条件,避免浪费双方的时间。  项目罗列  要把你拿...
            0 0 1014
            分享
          • Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。Wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以Wireshark看不懂HTTPS中的内容,如果是处理HTTP,HTTPS还是用Fiddler,其他协议比如TCP,UDP就用Wireshark.。第一部分:数据抓包打开“Wireshark”,选择下面抓包来源并点击“捕获”,如图:点击“开始”进行抓包,如图:抓包完成后点击左上角的“停止”图标即可结束...
            0 0 1303
            分享
          •   前言  程序员到了30岁是一个非常尴尬的年龄,大部分企业对于30岁以上的程序员都会比较迟疑。面试碰壁,感觉到受挫,如果面的又是自己非常想去的公司,会更加的难过。而内心恐慌可能是多次受挫,开始陷入自我怀疑,不确定未来该何去何从,感觉很迷茫!  为什么会出现这种状况呢?  ·压力增大,力不从心  三十岁也到了结婚的年纪了,有些孩子估计都有了,再加上父母也基本五六十岁了,压力陡然增大,家庭生活压力、房贷压力、身体健康压力、小孩教育压力、赡养老人的压力。而程序员本就是工作量大,经常需要加班,种种事情拖住自己,没有什么激情去专一地去想工作上的事情和思维,力不从心。  · 普通程序员可替代性...
            1 0 1482
            分享
          • 最近正好有个项目,需要做一下支付相关接口测试,测试完成后脑海中浮现的一句话“实践是检验真理的唯一标准”,我们来看看有哪些问题大家借鉴可以避免的。一、接口测试前需要准备哪些接口测试工具:Postman测试网站地址:确保测试前网站服务起来,否则不可能验证成功接口文档:个人认为这是最重要的要素 ,一篇高质量文档能为你调试过程节约很多时间数据库:最好连接到后台数据库,有的时候需要校验页面显示是否正确,或者判断返回的内容是否正确,都可以查看数据库找到根源综上,这些工具互相之间是来回切换配合使用的,具体看大家需要完成什么操作,自己取材。二、测试过程中遇到的问题1. 类型一报错:101错误“System e...
            0 0 1147
            分享
      • 51testing软件测试圈微信