目的:接口测试持续集成。
Postman包含一个功能齐全的测试沙盒,可以让您编写并执行基于JavaScript的测试。而后,您可使用Newman(Postman的命令行集合运行器)与您的构建系统挂钩Postman。Newman容许您运行和测试Postman集合。javascript
jenkins只支持windows命令行跟linux shell环境执行构建命令,而postman的测试脚本不能直接在命令行或shell环境执行,postman脚本须要有本身的执行环境,叫newman;而postman是基于javascript语言,因此newman环境还依赖于javascript的环境nodejs;因此整个过程是先搭建nodejs构造javascript环境,在搭建newman构造postman脚本运行环境,在集成到jenkins上;html
安装NodeJS
NodeJs下载地址: https://nodejs.org/en/download/java
~]# pwd /app/ ~]# tar xf node-v8.10.0-linux-x64.tar.xz ~]# mv node-v8.10.0-linux-x64 nodeJs ~]# cd nodeJs 添加软连接 ~]# ln -s /app/nodeJs/bin/node /usr/bin/node ~]# node --version v8.10.0 //版本需大于4.0版本 ~]# ln -s /app/nodeJs/bin/newman /usr/bin/newman ~]# ln -s /app/nodeJs/bin/npm /usr/bin/npm 全局安装newman ~]# npm install -g newman 安装完成后建立软连接 ~]# ln -s /app/nodeJs/bin/newman /usr/bin/newman ~]# newman --version 3.9.3
newman跑出html文件后,将html文件传输至http服务器上,而后网页访问。查看结果node
newman run /iyunwen/server/node/newman.json -r html --reporter-html-export /iyunwen/server/node/newman.html
参数解释: -r -reporter-html-export 这两个文件就是生成的html、junit报告,html能够直接在浏览器中进行展现,xml文件即junit报告能够进行二次处理
github地址:https://github.com/postmanlabs/newman#configuring-reporterslinux