接口测试Postman+Newman+Jenkins做持续集成
postman 是目前使用最多的接口测试工具,无论是功能还是自动化都可以很好的支持。下载地址:https://www.postman.com/
Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入
Newman 是 Postman 推出的一个 nodejs 库,直接来说就是 Postman 的json文件可以在命令行执行的插件。Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成。
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。下面主要介绍下我安装使用过程遇到的问题及解决方法:
postman 不用说,一键直接安装,相关地址:
- 官网地址:https://www.getpostman.com/
- 下载地址:https://www.getpostman.com/apps
- 官方文档:https://www.getpostman.com/docs/v6/
- postman Api 文档:https://docs.postman-echo.com
Newman 安装
安装Newman 要先安装node.js 下载地址:https://nodejs.org/en/download/ ,一键直接安装,需配置环境变量,同时安装了npm
安装Newman时,打开cmd 输入运行命令:npm install -g newman。
验证newman安装成功,使用命令: newman --version
postman 在collections导出脚本,cmd中执行命令:
newman run setNextRequest.postman_collection.json -d data.json -r html

- run 代表要执行的postman脚本,即为导出的集合。
- -d 表示要执行的数据,也就是执行 Collection数据驱动的data.json 的数据
- -r 生成测试报告类型,这里生成html格式报告
newman支持的报告类型:JSON reporter、JUNT/XML repoter、Client report、Html report
广积粮,持续更新

浙公网安备 33010602011771号