• 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问:测试开发工程师到底是测试,还是开发 ?阿常回答:既是测试,也是开发。首先,测试开发是测试工程师,他们是服务于业务测试同学的,目标是解决业务测试工程师的具体问题。这就要求他们必须具备测试思维。其次,测试开发也是开发工程师,他们会针对业务测试同学的具体诉求设计研发对应的小工具,或者研发定制化的一套测试平台。这就要求他们同时具备编程能力。阿常碎碎念:前一阵子阿常团队招测试开发时,就有纯开发经历的同学来面试,一般看到这样的简历阿常会直接 pass 不考虑。当然不排除有纯开发经验的同学,同时也具备良好的测试思维,但这只占少数部分。通常都是有真正测试实践经历的测试同学,才可能具备更好的...
            0 0 1249
            分享
          • tablib 是 requests 库作者常年维护的一个 python 第三方库,可以操作 Excel 等多种文件格式变成一种通用数据集。tablib 支持的主要数据格式有:xls, 老版 office 的 Excel 文件格式;xlsx 系列,新版 office 文件格式;JSONYAMLHTMLCSVdf,(pandas 的 DataFrame, 需要安装 pandas)tablib 操作测试用例的基础使用非常简单,你只需要记住以下 2 点:1、使用 import_set 导入 Excel 文件  with open('demo.xls',&n...
            14 14 2359
            分享
          •   作为一只从事软件测试将近10年的老鸟,如今在腾讯某测试团队任职测试主管一职。回首过往,从事软件测试这十年也有些许体会,写出来供大家思考,欢迎大家留言交流。  首先,先谈谈软实力,一个优秀的测试技术专家,我认为需要具备以下几个特性:  持续学习能力:  计算机技术的发展可谓日新月异,如果不持续学习,那么不出2年,你就会发现你只能当一个廉价的手工测试人员。所以如果能在工作中学习最好,不能的话,下班后保证2个小时的自学时间。几年下来,你就能发现自己的进步有多大。  沟通能力:  日常工作的沟通能力,和开发、产品、运维、客服同事的沟通要及时,表达要准确,多微笑、多倾听、保持良好轻松的同事关系。  ...
            1 1 876
            分享
          • 我从一个一窍不通的测试小白,摸爬滚打到今天,在公司担任测试组长,管理公司的测试组,总觉得软件测试人员不容易。但是,还是对软件测试这个行业满腔热血(至少目前是)。这几年来,跳的坑实在不少,有些也是自己挖。今天就来谈谈我的一些经验总结。从测试小白到测试组长,谈谈我的测试过程及管理经验总结一、测试过程的经验总结:1、测试过程中遇到严重的问题,除了登记在bug管理系统,也要反馈给领导。为什么要反馈给领导?因为很多事情就算是让你背锅,你也背不起的,反馈给领导,领导会帮忙监督开发并给出意见。特别是紧急项目,不要在测试完的时候才给领导反馈,在测试过程就可以反馈了。2、保管好自己的测试机子,不要轻易让软件开发...
            0 0 1042
            分享
      • 51testing软件测试圈微信