目的:接口測試持續集成。
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