安装

要运行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基本使用相关推荐

  1. postman+newman(2)

    用newman执行带环境变量的postman测试用例 1.在postman中将用例项目文件导出外还需将环境变量文件导出,如下: 2.newman执行如下: newman -c 测试用例文件 -e 环境 ...

  2. Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)

    2019独角兽企业重金招聘Python工程师标准>>> 本文由葡萄城技术团队于OSChina原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务, ...

  3. postman+Newman初步使用

    使用Newman需要先安装node.js,在官网下下载安装完成后,DOS窗口下输入命令:npm install -g newman,安装成功之后就可以进行以下操作 1.在postman构建集合之后,将 ...

  4. newman api

    1.run 其定义为 newman.run(options:object, callback:function) =>run:EventEmitter 参数详解 options 必须的参数,类型 ...

  5. postman+newman+jenkins环境部署

    postman+newman+jenkins 环境部署 2017年4月27日 14:33 阅读 11 新浪博客 1.postman: http://itfish.net/article/59864.h ...

  6. 4,postman和newman的联合使用

    1:下载安装node.js http://nodejs.cn/ 出现版本号证明安装node.js成功 2:安装newman npm install -g newman --registry=https ...

  7. postman进阶之Newman,从安装到使用到填坑,不废话

    NEWMAN--postman命令行工具 安装 安装node.js 参考node.js安装指导 命令行工具执行 npm install -g newman 检查:newman -v 执行命令:newm ...

  8. python做自动化控制postman_使用postman+newman+python做接口自动化测试

    postman是一款API调试工具,可用于测试接口,相类似的工具还有jmeter.soupUI.通过postman+newman+python可以批量运行调试接口,达到自动化测试的效果. 1.Post ...

  9. postman+newman生成html报告

    作为测试菜鸟,在学习postman+newman的使用过程中真的是颇费周折......没办法技术太菜,只能多学习. postman的下载安装不多言说,下载地址:https://www.getpostm ...

  10. newman执行测试_postman+newman+Jenkins之API全自动化测试(MAC)

    求star!!! 求star!!! 求star!!! 名词解释 主要用于模拟网络请求包 快速创建请求 回放.管理请求 快速设置网络代理 newman是postman的命令行指令,允许我们在命令行中运行 ...

最新文章

  1. Java微信对账接口返回值解析
  2. 关系型数据库表结构的两个设计技巧
  3. C语言中长度为0的数组
  4. Spring MVC 入门--Hello World
  5. python输入的数字为什么不能计算_计算器为什么只能进行个位数的计算,每次只能输入一个数字,求...
  6. java tempfile read_Java资源作为文件
  7. linux系统优化的方法
  8. 35 个非主流数据库
  9. 移动端身份证件OCR识别
  10. 【转】java将excel文件转换成txt格式文件
  11. 【科技论文的写作程序及方法】
  12. 【清华大学】操作系统 陈渝——Part5 虚拟存储概念
  13. 【数字IC第一步】Linux系统安装(含常用IC软件)
  14. TSP问题解析篇之自适应大邻域搜索(ALNS)算法深度通读(附python代码)
  15. 河南在郑州开启5G网络全城试用
  16. venue 11 pro 刷linux,普通用户关心的JingOS问题解答,由JingOS开发人员作答
  17. Individual tree detection and estimation of stem attributes with mobile laser scanning along boreal
  18. 已知测量精度,计算工业相机分辨率
  19. 什么是MySQL数据库 MySQL数据库的特点
  20. 从“学习”到“引领”,源自中国的“渐变”会掀起新手机设计潮吗?

热门文章

  1. Python遍历字典的几种方式
  2. 手动实现李群SE(3)到李代数se(3)之间的对指数运算关系
  3. 关于网络安全里蜜罐的详细介绍
  4. idea 创建spark项目
  5. F - Oulipo(kmp经典模板题)!!!
  6. java 一个线程占多少内存_一个jvm线程占用多少操作系统内存
  7. 国开电大 个人与团队管理 形考任务1-10
  8. 允许远程协助连接这台计算机 灰色
  9. 短信截取 android,谷歌Android增加语音操作功能 可语音发送短信
  10. 2018,我们就是星辰大海