接口测试Postman+Newman+Jenkins做持续集成

postman 是目前使用最多的接口测试工具,无论是功能还是自动化都可以很好的支持。下载地址:https://www.postman.com/ 

Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入

Newman 是 Postman 推出的一个 nodejs 库,直接来说就是 Postman 的json文件可以在命令行执行的插件。Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成。

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。下面主要介绍下我安装使用过程遇到的问题及解决方法:

postman 不用说,一键直接安装,相关地址:

 

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

 

posted @ 2021-01-26 10:52  Alisa_zy  阅读(187)  评论(0)    收藏  举报