背景
- Postman是一个接口测试工具,其使用简便,易用,同时支持录制脚本的导出,作为一个调试工具是很好用的,但由于它仅仅支持软件内手动执行,所以并无法完全替代自动化的方式。
- jenkins是一个自动化测试平台,可以用于构建多种不同类型的自动化任务,用于搭建自动化测试任务还是非常好用的
- newman是基于nodejs语言的,可以用于执行Postman的工具,使用newman可以直接使用命令执行Postman的合集
环境搭建
Postman安装
直接通过官网(https://www.postman.com/downloads/)下载软件包安装即可
Jenkins搭建
方法1:https://jingyan.baidu.com/article/2a1383289e5195074b134f4f.html
方法2:https://jingyan.baidu.com/article/219f4bf7a4f733de442d3828.html
newman安装
前提:安装好了nodejs环境,之后依次执行如下命令
1
2npm install -g newman
newman -v使用
将postman中所有的接口测试内容导出
执行如下命令
1
2
3
4newman run Postman_API.postman_collection.json -d data.json -r html
• run 代表要执行的 postman 脚本,即为导出的集合。
• -d 表示要执行的数据,也就是之前导入 postman 的数据
• -r 生成的测试报告类型,这里生成 html 格式报告之后会在当前路径下生成一个newman的文件夹,里面存放着执行完成后的报告
jenkins+newman+postman构建自动化测试任务
在jenkins里面构建一个windows执行命令的任务,定时执行即可,同时还可以直接配合python发送邮件的功能构建一整个闭合回路