1. 程式人生 > >postman+newman+jenkins 接口自動化問題

postman+newman+jenkins 接口自動化問題

pmt pda des download 圖片 不用 *** bsp 有環

聲明:個人原創,轉載請註明

1.安裝postman工具

下載地址:https://www.getpostman.com/點擊下載,選擇自己的系統,我的是windows系統,64位

2.postman app中選擇調試好的collection,點擊collection右邊的按鈕。。。,選擇export,保存

技術分享圖片

3.如果有環境變量或者全局變量也需要導出,點擊設置按鈕,選擇要下載的環境變量,下載

技術分享圖片

4、把下載的collection和環境變量文件,requests需要用到的數據文件(我的數據文件data.json)放到一個文件夾

技術分享圖片

5、安裝node.js

安裝node.js 下載地址:https://nodejs.org/en/ 下載完成後,雙擊“node-****-x64.msi”,開始安裝Node.js

技術分享圖片

安裝完成以後,新建環境變量NODE_PATH

技術分享圖片

配置用戶變量,在用戶變量Path裏添加C:\Users\lenovo\AppData\Roaming\npm

技術分享圖片

技術分享圖片

驗證node.js安裝是否成功

技術分享圖片

6、安裝newman

運行cmd.exe(快捷鍵:win+r)或者從開始裏選擇windows系統選擇運行命令符輸入一下命令:

npm install -g newman

檢查newman -version安裝是否成功

技術分享圖片

使用newman運行postman導出來的collection

註意:進入存放collection的文件夾(我的是pmtest)運行下面的命令 格式newman run [options] <collection> URL or path to a Postman Collection.

newman run C:\Users\lenovo\Desktop\pmtest\聚合數據-歷史天氣api測試.postman_collection.json -d data.json -r html 

//
C:\Users\lenovo\Desktop\pmtest\聚合數據-歷史天氣api測試.postman_collection.json是postman導出來的request合集
-d data.json:-d 後面是requests中請求調用的參數(我的是data.json)
-r html: -r 後面接的是報告的格式
運行後在pmtest(存放collection的文件夾)生成一個newman文件夾裏面存放的是運行結果報告

技術分享圖片

技術分享圖片

技術分享圖片

7、使用jenkins持續集成

下載地址:https://jenkins.io/download/

瀏覽器輸入localhost:8080

如果8080端口不可用,打開jenkins.xml配置文件,修改端口號保存

技術分享圖片

技術分享圖片

根據提示打開存放密碼的文件復制密碼填寫提交

新建任務,輸入任務名稱,選擇構建一個自由風格的,然後確定

技術分享圖片

構建-執行windows批處理命令

技術分享圖片

技術分享圖片

註意:這裏輸入的就是cmd.exe裏的命令,首先要進入到存放collection的文件夾內,newman一定要寫完成的地址,不然會報錯:

‘newman‘ 不是內部或外部命令,也不是可運行的程序
或批處理文件。

保存,選擇立即構建

技術分享圖片

構建歷史裏選擇最新構建出來的記錄

技術分享圖片

點擊控制臺輸出

技術分享圖片

註意:因為我的jenkins放在c盤,pmtest文件夾也在c盤 所以可以不用C:

如果jenkins放在d盤,pmtest放在c盤,需要c:




postman+newman+jenkins 接口自動化問題