Newman是Postman的命令行Collection Runner。它使您可以直接从命令行运行Postman Collection。Newman与Postman保持功能对等,并允许您以在Postman的Collection runner中执行方式运行Collection。
Newman基于Node.js构建,要运行Newman,请确保已安装Node.js,您可以 在Linux,Windows和Mac OSX上下周安装 Node.js。
一、Newman的安装
1、安装nodejs,下载直接安装即可(一般会默认设置环境变量)
下载地址:https://nodejs.org/zh-cn/download/
验证环境:cmd->npm –v,显示npm版本号,即为安装成功
2、安装Newman
Cmd命令行执行:npm install –g newman
验证环境:cmd->newman –v
3、解决npm安装newman速度慢的问题
更换服务器镜像为国内服务器:cmd->npm config set registry http://registry.npm.taobao.org
二、Newman运行Postman测试集步骤
1、导出Collection文件或者环境变量文件
a、选择要导出的collection右键中点击export,导出json格式的文件
b、在环境变量设置中下载需要的环境变量(Global或Environment),导出json格式的文件
2、运行Newman指令
Newman提供了多种不同场景的运行方式,需要参数指定,可以通过newman run –h查看参数列表
Newman常用参数:
-n, --iteration-count [number]:定义运行collection的迭代次数
-e, --environment [file|URL]:指定postman环境变量文件(Json文件)
-d, --data [file]:指定postman参数化文件(支持csv、json格式等)
3、Newman测试报告
Newman提供了三种格式的报告,包括cli、json及html格式,需要通过-r参数指定。
a、Cli格式:基础格式,默认cmd中显示的报告格式
b、Json格式:使用-r json指定导出相应的文件,需要 ––reporter-json-export指定导出文件的存放路径,文件内容与postman runner中的export result内容相似,不建议使用。
c、Html格式:使用-r html指定导出相应的文件,需要––reporter-html-export指定导出文件的存放路径。使用前需要安装(npm –g install newman-reporter-html)
HTML格式报告r如下,建议使用:
【原创系列文章 如需转载 请联系作者 】