1. 程式人生 > >Jenkins+Postman持續整合搭建及使用

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 資料:

https://github.com/postmanlabs/newman-reporter-html#readme

三、安裝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環境變數

這裡寫圖片描述