Newman基本使用
安装
要运行Newman,请确保您具有Node.js> = v6
安装 npm install -g newman
补充:
如果在生成reporter过程中报错提示
newman: “html” reporter could not be loaded.
run npm install newman-reporter-html
需要加载html模块,可以在命令行中运行以下命令: sudo npm install -g newman-reporter-html
用法
使用Newman run 命令运行指定的集合;您可以从Postman 轻松地将Postman Collection导出为json文件,并使用Newman运行它。
用法:newman run json文件 如:newman run sample-collection.json
Newman提供不同形式的收集测试结果:cli,json,junit,progress、emojitrain、HTML 需要使用这些结果前面必须跟着-r或--reporters选项配置
如:newman run sample-collection.json -r json
- cli 默认情况下会启用CLI报告器。但是,启用一个或多个其他记者将导致无CLI输出。在这种情况下显式启用CLI选项。
- json 返回的结果将已JSON的格式输出指定的到json文件
如:newman run sample-collection.json -r json --reporter-json-export test.json
- junit 生成junit的xml文件;后期可以利用junit相关的命令生成测试报告
如:newman run sample-collection.json -r junit --reporter-junit-export test.xml
- progress
- emojitrain
- HTML 生成Html格式的测试结果报告
如:newman run sample-collection.json -r html --reporter-html-export test.html
如果要一起使用这些参数,就必须遵循以下规则:
newman run TestClass.postman_collection.json -r junit,html --reporter-junit-export junit.xml --reporter-html-export html.html
Newman其他语法
- -e, --environment <path>
指定环境文件路径或者url ,-e的用法是如果我们的集合设置到环境变量,那么但是运行集合文件是报错的,需要使用-e指定才能运行集合,比如运行测试搜索集合
如:newman run TestClass.postman_collection.json -e TestClass.postman_collection.json
- -g, --globals <path> 指定全局变量的文件地址或url 用法如-e
- --folder <path> 运行集合中指定的文件夹
- -r, --reporters [reporters] 指定用于运行的产生数据结果模型 (默认是: cli)
- -n, --iteration-count <n> 指定迭代次数;虽然文件中存在3个参数,但是设置迭代次数2,则只迭代2次
- -d, --iteration-data <path> 指定用于迭代的数据源文件路径
如: newman run TestClass.postman_collection.json -e TestClass.postman_collection.json -d test.csv
- --export-environment <path> 导出该运行集合中的环境变量文件 可指定路径和名称
注意:
将该文件导入postman之后还是与导出前的文件名相同,比如此处【测试项目.postman_environment.json】导出前对应的环境变量为【测试项目】,那么test导入之后的命名还是【测试项目】,同样,导出集合也是如此。
- --export-globals <path> 导出全局环境变量
- --export-collection <path> 导出集合文件
- --timeout [n] 设置整个集合运行完成执行的时间 (单位:毫秒)
- --timeout-request [n] 指定等待请求返回响应的时间(单位:毫秒)
- --timeout-script [n] 指定等待脚本执行完成的时间 (单位:毫秒)
Newman基本使用相关推荐
- postman+newman(2)
用newman执行带环境变量的postman测试用例 1.在postman中将用例项目文件导出外还需将环境变量文件导出,如下: 2.newman执行如下: newman -c 测试用例文件 -e 环境 ...
- Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)
2019独角兽企业重金招聘Python工程师标准>>> 本文由葡萄城技术团队于OSChina原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务, ...
- postman+Newman初步使用
使用Newman需要先安装node.js,在官网下下载安装完成后,DOS窗口下输入命令:npm install -g newman,安装成功之后就可以进行以下操作 1.在postman构建集合之后,将 ...
- newman api
1.run 其定义为 newman.run(options:object, callback:function) =>run:EventEmitter 参数详解 options 必须的参数,类型 ...
- postman+newman+jenkins环境部署
postman+newman+jenkins 环境部署 2017年4月27日 14:33 阅读 11 新浪博客 1.postman: http://itfish.net/article/59864.h ...
- 4,postman和newman的联合使用
1:下载安装node.js http://nodejs.cn/ 出现版本号证明安装node.js成功 2:安装newman npm install -g newman --registry=https ...
- postman进阶之Newman,从安装到使用到填坑,不废话
NEWMAN--postman命令行工具 安装 安装node.js 参考node.js安装指导 命令行工具执行 npm install -g newman 检查:newman -v 执行命令:newm ...
- python做自动化控制postman_使用postman+newman+python做接口自动化测试
postman是一款API调试工具,可用于测试接口,相类似的工具还有jmeter.soupUI.通过postman+newman+python可以批量运行调试接口,达到自动化测试的效果. 1.Post ...
- postman+newman生成html报告
作为测试菜鸟,在学习postman+newman的使用过程中真的是颇费周折......没办法技术太菜,只能多学习. postman的下载安装不多言说,下载地址:https://www.getpostm ...
- newman执行测试_postman+newman+Jenkins之API全自动化测试(MAC)
求star!!! 求star!!! 求star!!! 名词解释 主要用于模拟网络请求包 快速创建请求 回放.管理请求 快速设置网络代理 newman是postman的命令行指令,允许我们在命令行中运行 ...
最新文章
- Java微信对账接口返回值解析
- 关系型数据库表结构的两个设计技巧
- C语言中长度为0的数组
- Spring MVC 入门--Hello World
- python输入的数字为什么不能计算_计算器为什么只能进行个位数的计算,每次只能输入一个数字,求...
- java tempfile read_Java资源作为文件
- linux系统优化的方法
- 35 个非主流数据库
- 移动端身份证件OCR识别
- 【转】java将excel文件转换成txt格式文件
- 【科技论文的写作程序及方法】
- 【清华大学】操作系统 陈渝——Part5 虚拟存储概念
- 【数字IC第一步】Linux系统安装(含常用IC软件)
- TSP问题解析篇之自适应大邻域搜索(ALNS)算法深度通读(附python代码)
- 河南在郑州开启5G网络全城试用
- venue 11 pro 刷linux,普通用户关心的JingOS问题解答,由JingOS开发人员作答
- Individual tree detection and estimation of stem attributes with mobile laser scanning along boreal
- 已知测量精度,计算工业相机分辨率
- 什么是MySQL数据库 MySQL数据库的特点
- 从“学习”到“引领”,源自中国的“渐变”会掀起新手机设计潮吗?