postman进阶之Newman,从安装到使用到填坑,不废话
NEWMAN--postman命令行工具
安装
- 安装node.js 参考node.js安装指导
- 命令行工具执行
npm install -g newman
- 检查:
newman -v
- 执行命令:
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
常用命令
获取帮助
newman -h
详见newman官方文档导入导出变量
newman -c <collection-file-source> -g(导入全局变量)<path> -e(导入环境变量)<path> -G(导出全局变量)<path> -E(导出环境变量)<path>
e.gC:\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
循环
newman -c <collection-file-source> -n num(循环次数)
输出报告
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,从安装到使用到填坑,不废话相关推荐
- 锐龙4800h笔记本安装Ubuntu20.04.1填坑实录
锐龙4800h笔记本安装Ubuntu20.04.1填坑实录 已验证笔记本: 华硕天选 4800H+2060 华硕天选 4800H+1650ti 联想拯救者R7000 4800H+1650ti 锐龙48 ...
- 阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)
阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二) 上篇文章讲到的是安装apache服务器时遇到的坑,经过排错总算是把Apache的坑填完了,没想到安装mysql又跳坑里了,真是不得不 ...
- 阿里云ECS服务器配置LAMP时安装配置PHP扩展填坑(三)
阿里云ECS服务器配置LAMP时安装配置PHP扩展填坑(三) apache+mysql配置完成.问题解决后,接下来就是安装配置PHP了,按照阿里云官方lamp配置文档(https://help.ali ...
- ubuntu16.04安装Intel 9260AC无线网卡填坑记录
由于本科毕设环境需要,本人在笔记本上安装了win10+ubuntu16.04双系统,但是由于之前给笔记本换过无线网卡,型号是intel 9260AC,当时还是比较新的,但是发现在Ubuntu系统里面无 ...
- python mkl 锐龙 cpu_锐龙4800h笔记本安装Ubuntu20.04.1填坑实录
2020/12/08更新: 联想拯救者r7000:4800h+1650ti版本同样适用本教程,而且可以省略nvme_core.default_ps_max_latency_us=5500的设置(可能是 ...
- Newman的安装使用
Newman是postman命令行的执行工具,可以在命令行执行postman的脚本 Node.js开发的postman 命令行newman为node.js的第三方库,所以要安装Newman,首先要安装 ...
- Apollo进阶课程㊴丨Apollo安装过程概述
原文链接:进阶课程㊴丨Apollo安装过程概述 Apollo是一个自动驾驶的平台,推荐的参考运行环境为:ThinkPAD X240.CPU:i5 .四核 .内存 8G. 硬盘容量40G以上. 上周阿波 ...
- Postman接口测试工具学习笔记(二)Postman进阶实践:获取天气预报实例
Postman接口测试工具学习笔记(一) 入门及基本概念 https://blog.csdn.net/sevensolo/article/details/87208546 Postman进阶实践:获取 ...
- FART脱壳机的使用与进阶(1)_FART的安装与使用(pixel为例)
如果文章无法浏览或者图片失效,可前往原文浏览 原文链接 FART脱壳机的使用与进阶(1)_FART的安装与使用(pixel为例)直接点击即可前往访问. FART是什么 ART环境下基于主动调用的自动化 ...
最新文章
- querystring java_java – 自定义枚举的QueryStringBindable
- python数据分析的主要流程-python 数据分析概述
- linux mount 查看挂载目录,Linux下使用mount来挂载设备到目录
- 自己常用的PHP方法
- DCI架构是如何解决DDD战术建模缺点的?
- 从RedHat到MongoDB,开源商业软件是如何占领世界的
- WindowsServices_无法拷贝文件到服务器
- ODBC和JDBC是做什么的?为初学者理解概念问题
- mysql api是什么意思_什么是mysql c api? 解析mysql c api简单应用
- P3194 [HNOI2008]水平可见直线
- 计算机网络连接图标 红叉,win7系统网络连接成功但图标显示红叉的解决方法
- 关于msp430系列单片机的一些入门心得(新手向)
- 计算机关闭多重网络协议,Win7多重网络问题
- vue的封装之路(二)-封装一个基于element ui的省市区级联选择器
- 003 大数据4V特征
- 已有定义int x=57,用isprime()来判断整型数x是否为素数
- 「迅捷」校园网多设备认证
- 解析v-if和v-show的区别和使用场景
- 赠书活动环节抽签C++程序
- 工控协议-s7通讯协议