Postman--Newman配置及使用

424 阅读3分钟

Newman安装

Postman使用newman插件完成命令行执行postman脚本,因此如果需要用命令行运行 脚本,需要首先安装Newman。 官方文档: www.npmjs.com/package/new…

1、安装nodejs

官网下载地址:nodejs.cn/download/,下… 安装之后确认环境变量中已经添加了node所在目录,否则手动添加。 在cmd中通过node -v 和 npm -v命令确认node环境已经搭建成功

2、安装newman

完成nodejs安装之后,在命令行中输入npm install -g newman自动完成 newman的安装。 备注:安装Newman的前提:电脑上已经安装nodejs

校验是否安装成功,运行:newman --version

Newman运行postman collections

安装好newman之后,可以通过命令行执行postman测试集中的脚本官方文档: www.npmjs.com/package/new… 

Postman命令行运行文档: learning.getpostman.com/docs/postma… e_integration_with_newman/

1、导出collections

在collection选项菜单中选择export,导出为json文件

2、newman执行collection导出的json文件

命令行中输入 newman run 导出的json文件名通过newman命令行运行测试集 语句为:newman run 集合名/url地址; 

即为:newman run C:\Users\PC\Desktop\xxx.postman_collection.json

Newman常用参数

-e,--environment使用环境变量文件或url,-e的用法是如果我们的集合设置到环境变量,那么但是运行集合文件是报错的,需要使用-e指定才能运行集合

使用前,首先在环境变量中通过导出功能将环境变量导出,然后用newman命令行运行测试集语句为:newman run 集合名/url地址 -e 环境变量地址 

即为:newman run C:\Users\PC\Desktop\xxx.postman_collection.json -e C:\Users\PC\Desktop\environment.json

-g,--globals使用全局变量文件或url,用法同环境变量

使用前,首先在全局变量中通过导出功能将全局变量导出,然后用newman命令行运行测试集语句为:newman run 集合名/url地址 -g 全局变量地址 

即为:newman run d:\Users\xxxx\Desktop\xxxx.postman_collection.json -g d:\Users\xxxx\Desktop\huanjing变量.json

-d,--iteration-data 指定使用的数据驱动文件

使用前,首先创建一份格式为.csv或.json的数据驱动文件,然后用newman命令行运行测试集语句为:newman run 集合名/url地址 -d 数据驱动文件地址 

即为:newman run C:\Users\PC\Desktop\xxx.postman_collection.json -d C:\Users\PC\Desktop\登录.csv

-n 指定测试集循环次数iterations

用newman命令行运行测试集语句为:newman run 集合名/url地址 -n 次数 即为:newman run C:\Users\PC\Desktop\xxx.postman_collection.json -d C:\Users\PC\Desktop\登录.csv -n 4 --delay-request 200

Newman运行时,可以通过运行参数完成某些场景的操作。所有参数可参考官方文档。 或者通过newman run -h命令来查看参数列表说明。 官方文档: www.npmjs.com/package/new…

Newman测试报告

Newman提供的测试报告中,常用的包括cli、json和html三种格式, 可以通过-r或者--reporter命令指定所用格式

1、cli格式为在cmd客户端呈现的报告模板,newman默认使用该格式。

2、json格式可以导出json格式的报告,通过-r json进行设置, 并加上--reporter-json-export参数指定报告生成的路径。 语句为:newman run 集合名/url地址 -r json --reporter-json-export 存放地址。

3、html格式可以导出html格式的报告,通过-r html进行设置, 并加上--reporter-html-export参数指定报告生成的路径。 在使用之前需要通过npm install -g newman-reporter-html先完成安装。 语句为:newman run 集合名/url地址 -r html --reporter-html-export 存放地址。

执行上面的指令后,可以看到生成一个对应的html报告