Jenkins+Postman持續整合搭建及使用
window上使用Jenkins
一、安裝nodejs
1.安裝postman需要先安裝nodejs 下載地址: http://nodejs.cn/download/ 下載後一路next ,安裝後,開啟cmd,輸入node -v ,看到輸出node的版本資訊,即代表安裝成功,環境變數設定也正確。
二、安裝newman
cmd輸入 npm install newman –global
安裝完成後,輸入指令 newman -v 檢視版本,檢測是否安裝成功,這裡注意,newman的包被安裝在了npm工具的包下
如上圖,即安裝正確,接下來安裝html報告
npm install -g newman-reporter-html
資料:
三、安裝Postman
Newman 執行指令碼
命令列執行collection cmd進入到collection的json檔案的目錄下,輸入指令 newman run postmanEcho.postman_collection.json
例子1,通過newman 執行postman匯出的test1.json檔案,並生成多種測試報告(json,junit的xml,html):
newman run c:\test1.json –reporters cli,html,json,junit –reporter-json-export jsonOut.json –reporter-junit-export xmlOut.xml –reporter-html-export htmlOut.html
例子2,執行https://www.getpostman.com/collections/cb0cea0af1467c8008fb(postman生成的 )中的所有api,並使用env.json作為環境變數和globals.json作為全域性變數,並使用外部data.csv作為外部資料,最後設定了介面請求超時時間為5S 。
newman run https://www.getpostman.com/collections/cb0cea0af1467c8008fb –environment env.json –iteration-data data.csv –globals globals.json –timeout-request 5000
例子3 newman run C:\11\testpm.postman_collection.json –reporter-html-export C:\11\htmlOut.html -n 10 迭代10次
結合Jenkins
作用: 1.持續、自動地構建/測試軟體專案。 2.監控一些定時執行的任務。
Jenkins下載地址 https://jenkins.io/download/ 步驟一:在Jenkins 機器上安裝Newman 步驟二:搭建Jenkins環境,並新建個自由風格的Job 步驟三:構建選擇Execute Windows batch command,並輸入newman 執行命令
點選完成後,在點選立即構建
備註: 可能在執行的時候 出現 newman指令非內部或外部指令 解決方法:
點選新增,新增nodejs、npm環境變數