1. 什么是newman

newman时一款基于Node.js开发的可以运行postman的工具,使用Newman可以直接从命令行运行postman集合。

2. 安装

要求Node.js >= v10

npm install -g newman

3. 基本使用

3.1 从postman导出测试集

右键点击想导出的集合,点击export,可以将测试集导出json。导出的文件版本,按系统推荐的,使用2.1版本就可以。

3.2 导出环境变量

如果你的测试集依赖自定义的一些环境变量,就需要将其导出。方法是:
点击右上角“环境管理”按钮,在弹出的对话框中下载你需要的环境文件。依然是一个json文件。

3.2 命令行执行

newman run
Demo.postman_collection.json   //指定测试集合
--environment online.postman_environment.json   //指定环境
-r csv //指定reporter
--reporter-csv-export ./result/Demo.result.csv    //指定输出文件名及目录

说明:

  1. 如果不依赖环境变量,可以不使用–environment参数
  2. 可以不指定reporter,这时newman会默认使用cli reporter将结果输出至屏幕,类似下面这样:
newmanTest→ request 1GET http://business.qqpy.sogou.com [200 OK, 310B, 235ms]1. http code is 200✓  this is right2. response is ok→ request  2GET https://postman-echo.com/get?name={{name}} [200 OK, 629B, 2.3s]✓  response is ok... ...
  1. 如果不指定输出的文件名及目录newman会建立newman目录,并生成以时间命名的文件名。类似:
newman/newman-run-report-2020-04-24-04-01-16-757-0.json
  1. 更多的命令行参数详见
https://www.npmjs.com/package/newman#command-line-options

4. 关于reporter

更多的report参见

https://www.npmjs.com/package/newman#reporters
https://www.npmjs.com/package/newman#community-maintained-reporters

个人感觉如果要对newman report的输出进行解析,选用自带的junit好一点。json内部结构太复杂,不好解析。或者第三方report中的csv, json-summary也还可以。

如果这些reporter输出的字段都未必能满足你需求,这时你就只能自己DIY了。对于DIY的方式,文档说的非常简要。

https://www.npmjs.com/package/newman#creating-your-own-reporter
https://www.npmjs.com/package/newman#api-reference

postman的命令执行工具--newman相关推荐

  1. curl   liinux下http命令执行工具

    安装cURL wget http://curl.haxx.se/download/curl-7.17.1.tar.gz tar -zxf curl-7.17.1.tar.gz ./configure ...

  2. Oracle命令行工具基本操作及SQL 命令

    1. 基本概念 1.1. 数据类型 基本数据类型(NUMBER,VARCHAR2,DATE) O RACEL支持下列内部数据类型: VARCHAR2 变长字符串,最长为2000 字符. NUMBER ...

  3. Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)

    Info 命令返回关于 Redis 服务器的各种信息和统计数值.通过给定可选的参数 section ,可以让命令只返回某一部分的信息. 1. 显示模块 server : 一般 Redis 服务器信息, ...

  4. Windows命令远程执行工具Winexe

    Windows命令远程执行工具Winexe 在对Windows系统执行渗透测试中,通过各种方式可以获取目标主机的用户名和密码.这时,只要对方主机开启文件共享服务,就可以借助Winexe工具远程执行Wi ...

  5. Winform中实现执行cmd命令的工具类

    场景 Winform中执行cmd命令的工具类,比如调用某些exe,类似mysqldump.exe这样类似的命令. 新建工具类CmdHelper using System; using System.C ...

  6. uibot在子程序执行js失败_使用 Node.js 将珍藏的 bash 脚本封装成命令行工具

    阐述如何将一个常用的 bash 脚本融入 npm 生态之中,此处以最近遇到的一个 CR 提交脚本为例. 背景 作为程序猿,大家或多或少地都用过 GitHub 上的 merge request 功能.当 ...

  7. java rmi漏洞工具_学生会私房菜【20200924】Weblogic WLS核心组件反序列化命令执行突破(CVE20182628)漏洞复现...

    学生会私房菜 学生会私房菜是通过学生会信箱收集同学们的来稿,挑选其中的优质文档,不定期进行文档推送的主题. 本期文档内容为:Weblogic WLS核心组件反序列化命令执行突破(CVE-2018-26 ...

  8. TortoiseSVN 命令 (命令行执行工具)

    TortoiseSVN 命令 (命令行执行工具) TortoiseSVN是一个GUI客户端,这个自动化指导为你展示了让TortoiseSVN对话框显示并收集客户输入,如果你希望编写不需要输入的脚本,你 ...

  9. weblogic发序列化命令执行漏洞工具分享

    weblogic发序列化命令执行漏洞工具分享(链接: https://pan.baidu.com/s/1qE5MFJ32672l-MMl-QL-wQ 密码: d85j) JBOSS_EXP 工具分享( ...

最新文章

  1. c语言有分数的怎么编,用C语言编程平均分数
  2. CDH-5.7.1离线安装
  3. 浅析Entity Framework Core中的并发处理
  4. Rancher快速入门
  5. 阿里巴巴的AI“发动机”
  6. huffman编码的程序流程图_基于哈夫曼编码的压缩解压程序(C 语言)
  7. java 从入门到精通PDF
  8. 专访Wunderlist主设计师Jan Martin:永远不要盲目跟风流行趋势
  9. R语言笔记--par()函数详解
  10. Rockchip_双屏显示旋转方向调试文档
  11. 新加坡 计算机专业,【新加坡计算机类专业】 - 环外新加坡留学网
  12. html语言制作带样式的表格,CSS实现的清爽、漂亮的表格样式分享
  13. 【软件工程】软件工程知识点提纲8
  14. 矩阵与行列式的区别 行列式简单理解(二三阶)
  15. python爬取天猫_Python爬取天猫商品数据
  16. 楼宇系统服务器,【产品介绍】楼宇管理平台
  17. mcp25625 CAN控制嚣
  18. Ubuntu下用命令行快速打开各类型文件
  19. 你所不知道的良心网站第一弹
  20. 上海亚商投顾:沪指收跌0.62% 东数西算板块逆势领涨

热门文章

  1. Child module D:\program\eclipse\eclipse\workspace_taotao\taotao-parent\taotao-manager-service of
  2. 比例导引 matlab,单步龙格库塔比例导引弹道计算matlab源程序
  3. vue生命周期(超详解!)
  4. Cocos2d-x Lua库函数剖析(二)cocos2d
  5. 【单片机仿真项目】外部中断0控制8个发光二极管闪烁
  6. 安卓实现个性彩色好看的二维码
  7. 2021年中国数据安全行业发展现状及未来发展前景分析:数据安全市场快速增长[图]
  8. UiPath Robotic Enterprise Framework 学习笔记
  9. 华为无线-Portal认证异常-无线强制切换为手机流量
  10. html卡死手机,手机页面加载地图,双手操作放大,APP卡死