postman的命令执行工具--newman
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 //指定输出文件名及目录
说明:
- 如果不依赖环境变量,可以不使用–environment参数
- 可以不指定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... ...
- 如果不指定输出的文件名及目录newman会建立newman目录,并生成以时间命名的文件名。类似:
newman/newman-run-report-2020-04-24-04-01-16-757-0.json
- 更多的命令行参数详见
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相关推荐
- 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 ...
- Oracle命令行工具基本操作及SQL 命令
1. 基本概念 1.1. 数据类型 基本数据类型(NUMBER,VARCHAR2,DATE) O RACEL支持下列内部数据类型: VARCHAR2 变长字符串,最长为2000 字符. NUMBER ...
- Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)
Info 命令返回关于 Redis 服务器的各种信息和统计数值.通过给定可选的参数 section ,可以让命令只返回某一部分的信息. 1. 显示模块 server : 一般 Redis 服务器信息, ...
- Windows命令远程执行工具Winexe
Windows命令远程执行工具Winexe 在对Windows系统执行渗透测试中,通过各种方式可以获取目标主机的用户名和密码.这时,只要对方主机开启文件共享服务,就可以借助Winexe工具远程执行Wi ...
- Winform中实现执行cmd命令的工具类
场景 Winform中执行cmd命令的工具类,比如调用某些exe,类似mysqldump.exe这样类似的命令. 新建工具类CmdHelper using System; using System.C ...
- uibot在子程序执行js失败_使用 Node.js 将珍藏的 bash 脚本封装成命令行工具
阐述如何将一个常用的 bash 脚本融入 npm 生态之中,此处以最近遇到的一个 CR 提交脚本为例. 背景 作为程序猿,大家或多或少地都用过 GitHub 上的 merge request 功能.当 ...
- java rmi漏洞工具_学生会私房菜【20200924】Weblogic WLS核心组件反序列化命令执行突破(CVE20182628)漏洞复现...
学生会私房菜 学生会私房菜是通过学生会信箱收集同学们的来稿,挑选其中的优质文档,不定期进行文档推送的主题. 本期文档内容为:Weblogic WLS核心组件反序列化命令执行突破(CVE-2018-26 ...
- TortoiseSVN 命令 (命令行执行工具)
TortoiseSVN 命令 (命令行执行工具) TortoiseSVN是一个GUI客户端,这个自动化指导为你展示了让TortoiseSVN对话框显示并收集客户输入,如果你希望编写不需要输入的脚本,你 ...
- weblogic发序列化命令执行漏洞工具分享
weblogic发序列化命令执行漏洞工具分享(链接: https://pan.baidu.com/s/1qE5MFJ32672l-MMl-QL-wQ 密码: d85j) JBOSS_EXP 工具分享( ...
最新文章
- c语言有分数的怎么编,用C语言编程平均分数
- CDH-5.7.1离线安装
- 浅析Entity Framework Core中的并发处理
- Rancher快速入门
- 阿里巴巴的AI“发动机”
- huffman编码的程序流程图_基于哈夫曼编码的压缩解压程序(C 语言)
- java 从入门到精通PDF
- 专访Wunderlist主设计师Jan Martin:永远不要盲目跟风流行趋势
- R语言笔记--par()函数详解
- Rockchip_双屏显示旋转方向调试文档
- 新加坡 计算机专业,【新加坡计算机类专业】 - 环外新加坡留学网
- html语言制作带样式的表格,CSS实现的清爽、漂亮的表格样式分享
- 【软件工程】软件工程知识点提纲8
- 矩阵与行列式的区别 行列式简单理解(二三阶)
- python爬取天猫_Python爬取天猫商品数据
- 楼宇系统服务器,【产品介绍】楼宇管理平台
- mcp25625 CAN控制嚣
- Ubuntu下用命令行快速打开各类型文件
- 你所不知道的良心网站第一弹
- 上海亚商投顾:沪指收跌0.62% 东数西算板块逆势领涨
热门文章
- Child module D:\program\eclipse\eclipse\workspace_taotao\taotao-parent\taotao-manager-service of
- 比例导引 matlab,单步龙格库塔比例导引弹道计算matlab源程序
- vue生命周期(超详解!)
- Cocos2d-x Lua库函数剖析(二)cocos2d
- 【单片机仿真项目】外部中断0控制8个发光二极管闪烁
- 安卓实现个性彩色好看的二维码
- 2021年中国数据安全行业发展现状及未来发展前景分析:数据安全市场快速增长[图]
- UiPath Robotic Enterprise Framework 学习笔记
- 华为无线-Portal认证异常-无线强制切换为手机流量
- html卡死手机,手机页面加载地图,双手操作放大,APP卡死