NEWMAN--postman命令行工具

安装

  1. 安装node.js 参考node.js安装指导
  2. 命令行工具执行 npm install -g newman
  3. 检查:newman -v
  4. 执行命令:newman run <collection-file-source> [options]

使用报错集锦

输入命令报错

error: unknown option `--export-globals'

  • 解决办法:导出全局变量使用关键字 -G

无法生成报告

error creating path for file "newman\newman-run-report-2018-02-24-02-48-21-707-0.html" for html-reporter EEXIST: file already exists, mkdir 'C:\Users\xxx\AppData\Roaming\npm\newman'

  • 解决办法:newman默认在执行命令的当前目录下的/newman目录下生成当前时间变量的测试报告,所以保证当前目录下有此文件夹即可。 如下述命令,需保证在C:\Users\xxx路径下有newman文件夹,而不受C:\Users\xxx\AppData\newman影响

C:\Users\xxx>newman -c C:\Users\xxx\Desktop\1.postmancollection.json -g C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json -G C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnvtempGEnv.json -H C:\Users\xxx\AppData\newman

以上为newman V2命令,V3如下:

C:\Users\xxx>newman run C:\Users\xxx\Desktop\1.postmancollection.json --globals C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json --export-globals C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnv\tempGEnv.json --reporters cli,html,json,junit --reporter-json-export jsonOut.json --reporter-junit-export xmlOut.xml --reporter-html-export htmlOutput.html

注意:cmd命令行执行命令时,--reporters cli,html,json,junit后如果带上所有格式的报告导出命令,则生成不了报告,即要生成某种格式的报告(如生成HTML格式报告),则不要写该格式的命令(则写--reporters cli,html,json,junit --reporter-json-export jsonOut.json --reporter-junit-export xmlOut.xml 即可生成HTML格式的报告)

但是在Jenkins中配置时则无此规则,写什么格式生成什么格式的报告,还有不同的则是无法自动生成对应时间格式的报告。如下Jenkins版本

newman run C:\Users\xxx\Desktop\1.postmancollection.json --globals C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json --export-globals C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnv\tempGEnv.json --reporters cli,html,json,junit --reporter-json-export C:\Users\xxx\newman\newman-run-report-system.date.json --reporter-junit-export C:\Users\xxx\newman\newman-run-report-system.date.xml --reporter-html-export C:\Users\xxx\newman\newman-run-report-{{date}}.html

常用命令

  1. 获取帮助 newman -h
    详见newman官方文档

  2. 导入导出变量newman -c <collection-file-source> -g(导入全局变量)<path> -e(导入环境变量)<path> -G(导出全局变量)<path> -E(导出环境变量)<path>e.g

    C:\Users\xxx\AppData\Roaming\npm>newman -c C:\Users\xxx\Desktop\1.postmancollection.json -g C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json -G C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnv\tempGEnv.json

  3. 循环 newman -c <collection-file-source> -n num(循环次数)

  4. 输出报告 newman -c <collection-file-source> -H<path> e.g

C:\Users\xxx>newman run C:\Users\xxx\Desktop\1.postmancollection.json --globals C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json --export-globals C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnv\tempGEnv.json --reporters cli,html,json,junit --reporter-json-export jsonOut.json --reporter-junit-export xmlOut.xml --reporter-html-export htmlOutput.html

转载于:https://www.cnblogs.com/teresa135/p/9405825.html

postman进阶之Newman,从安装到使用到填坑,不废话相关推荐

  1. 锐龙4800h笔记本安装Ubuntu20.04.1填坑实录

    锐龙4800h笔记本安装Ubuntu20.04.1填坑实录 已验证笔记本: 华硕天选 4800H+2060 华硕天选 4800H+1650ti 联想拯救者R7000 4800H+1650ti 锐龙48 ...

  2. 阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)

    阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二) 上篇文章讲到的是安装apache服务器时遇到的坑,经过排错总算是把Apache的坑填完了,没想到安装mysql又跳坑里了,真是不得不 ...

  3. 阿里云ECS服务器配置LAMP时安装配置PHP扩展填坑(三)

    阿里云ECS服务器配置LAMP时安装配置PHP扩展填坑(三) apache+mysql配置完成.问题解决后,接下来就是安装配置PHP了,按照阿里云官方lamp配置文档(https://help.ali ...

  4. ubuntu16.04安装Intel 9260AC无线网卡填坑记录

    由于本科毕设环境需要,本人在笔记本上安装了win10+ubuntu16.04双系统,但是由于之前给笔记本换过无线网卡,型号是intel 9260AC,当时还是比较新的,但是发现在Ubuntu系统里面无 ...

  5. python mkl 锐龙 cpu_锐龙4800h笔记本安装Ubuntu20.04.1填坑实录

    2020/12/08更新: 联想拯救者r7000:4800h+1650ti版本同样适用本教程,而且可以省略nvme_core.default_ps_max_latency_us=5500的设置(可能是 ...

  6. Newman的安装使用

    Newman是postman命令行的执行工具,可以在命令行执行postman的脚本 Node.js开发的postman 命令行newman为node.js的第三方库,所以要安装Newman,首先要安装 ...

  7. Apollo进阶课程㊴丨Apollo安装过程概述

    原文链接:进阶课程㊴丨Apollo安装过程概述 Apollo是一个自动驾驶的平台,推荐的参考运行环境为:ThinkPAD X240.CPU:i5 .四核 .内存 8G. 硬盘容量40G以上. 上周阿波 ...

  8. Postman接口测试工具学习笔记(二)Postman进阶实践:获取天气预报实例

    Postman接口测试工具学习笔记(一) 入门及基本概念 https://blog.csdn.net/sevensolo/article/details/87208546 Postman进阶实践:获取 ...

  9. FART脱壳机的使用与进阶(1)_FART的安装与使用(pixel为例)

    如果文章无法浏览或者图片失效,可前往原文浏览 原文链接 FART脱壳机的使用与进阶(1)_FART的安装与使用(pixel为例)直接点击即可前往访问. FART是什么 ART环境下基于主动调用的自动化 ...

最新文章

  1. querystring java_java – 自定义枚举的QueryStringBindable
  2. python数据分析的主要流程-python 数据分析概述
  3. linux mount 查看挂载目录,Linux下使用mount来挂载设备到目录
  4. 自己常用的PHP方法
  5. DCI架构是如何解决DDD战术建模缺点的?
  6. 从RedHat到MongoDB,开源商业软件是如何占领世界的
  7. WindowsServices_无法拷贝文件到服务器
  8. ODBC和JDBC是做什么的?为初学者理解概念问题
  9. mysql api是什么意思_什么是mysql c api? 解析mysql c api简单应用
  10. P3194 [HNOI2008]水平可见直线
  11. 计算机网络连接图标 红叉,win7系统网络连接成功但图标显示红叉的解决方法
  12. 关于msp430系列单片机的一些入门心得(新手向)
  13. 计算机关闭多重网络协议,Win7多重网络问题
  14. vue的封装之路(二)-封装一个基于element ui的省市区级联选择器
  15. 003 大数据4V特征
  16. 已有定义int x=57,用isprime()来判断整型数x是否为素数
  17. 「迅捷」校园网多设备认证
  18. 解析v-if和v-show的区别和使用场景
  19. 赠书活动环节抽签C++程序
  20. 工控协议-s7通讯协议

热门文章

  1. 列出本机安装的所有硬件设备
  2. 转我们经理的一篇文章,业务流程实现的讨论,希望大家集思广议。
  3. webpack学习(七)打包压缩图片
  4. Codeforces 558E A Simple Task
  5. 【04】AngularJS 表达式
  6. hibernate基础之无法自动创建表总结
  7. C#.net技术内幕04-集合
  8. 回车无法直接提交当前光标所在控件中的数据
  9. 其它综合-VMware虚拟机安装Ubuntu 19.04 版本
  10. webpack最简单的入门教程里bundle.js之运行单步调试的原理解析