1. Newman 插件介绍
1.1 插件简介
Newman 是 Postman 推出的一个 nodejs 库,可以直接在命令行中运行 postman 导出的 json 文件的插件;
Newman 可以方便地运行测试集合,可以批量执行 API 测试用例并生成报告。
1.2 Newman 安装
1、安装 node.js 配置环境变量,下载地址:nodejs.org/en/
2、打开命令行,运行:npm install -g newman,然后 newman -v 检查是否安装成功
1.3 基本命令介绍
- 运行脚本
newman run json 文件[options]
- 指定环境变量
newman run xxx.json -e xxx.postman_environment.json
- 指定全局变量
newman run xxx.json -g xxx.postman_globals.json
- 生成测试报告 json,html 格式
newman run xxx.json -r test_report.html
2. Postman 工具使用 工具使用
2.1 界面介绍
2.2 添加环境变量
一般这里会添加接口测试、正式站域名地址,方便于切换测试测试站和正式站.
2.3 添加全局变量 添加全局变量
-
添加固定全局变量值
-
添加动态全局变量参数
2.4 变量的调用 变量的调用
调用格式{{变量名}},在请求地址、请求头、请求参数中都可以调用变量值
2.5 添加断言 添加断言
接口断言三个维度:协议状态码断言、业务状态码断言、返回参数断言
2.6 内置常用脚本 内置常用脚本
-
常用内置断言脚本
-
其他常用内置脚本
2.7 批量运行脚本
2.8 导出文件 导出文件
Postman 中导出的文件一般为 json 格式
-
导出接口测试用例集
-
导出环境变量
-
导出全局变量
3. Newman 批量执行生成报告 批量执行生成报告
3.1 批量执行导出文件 批量执行导出文件
1、终端命令行中运行:Newman run [导出 api 集] -e [导出环境变量] -g [导出全局变 量] -r html
2、-r html 指定生成 html,json,xml 形式的测试报告,保存用户->newman 文件夹 下
感谢您的阅读,如果对您有帮助,欢迎关注"CRMEB"掘金号。码云上有我们开源的商城项目,知识付费项目,均是基于PHP开发,学习研究欢迎使用,关注我们保持联系!