postman接口測試08_配置到Jenkins上進行接口自動化


前言

使用postman進行接口自動化,當接口數量較多時,在postman上執行測試集合已不能滿足需求。此時可配置到Jenkins上執行測試集合,通過postman+Jenkin實現接口自動化。由於postman文件需在newman環境中運行,故需先配置newman環境。

環境配置

安裝newman

安裝node.js

前提:已安裝homeBrew,若未安裝可參考:https://www.cnblogs.com/mini-monkey/p/11963031.html

終端命令安裝,安裝命令如下:

brew install node

安裝newman

終端命令安裝,安裝命令如下:

npm install -g newman

備注:若安裝報錯"Unexpected end of JSON input...",可執行“npm cache clean --force”解決,然后輸入命令重新安裝即可。

驗證安裝成功:

newman -v

newman安裝詳情如下:

導出postman接口文件&變量

1,postman接口文件導出

Collections ->目標接口集合右側點擊更多“...” ->Export ->點擊Export ->選擇路徑,點擊存儲

2,環境變量&全局變量導出

若接口集合中設置了環境變量和全局變量,需一起導出變量文件。

導出環境變量:

接口面板,點擊右上角-> 目標環境點擊下載圖標 ->選擇路徑,點擊存儲

 導出全局變量:

接口面板,點擊右上角-> 點擊Globals -> 點擊Download as JSON->選擇路徑,點擊存儲

newman環境運行postman接口文件

newman通過"newman run"執行postman接口文件,其中常用的指令如下:

newman run <collection>  # 運行接口文件 例:newman run ./interface.json
-e, --environment <path>  # 設置環境變量 例:-e ./environment.json
-g, --globals <path>  # 設置全局變量 例:-g ./globals.json
-n, --iteration-count <n>  # 設置循環次數 例:-n 3
-d, --iteration-data <path>  # 設置測試數據 例:-d testdata.csv
r, --reporters [reporters]  # 設置測試報告格式 例:-r html

備注:newman操作指令詳情可通過“newman run -h”查看

實例一:未設置測試報告,執行接口文件

查看測試報告:

未設置導出測試報告,可直接在終端查看測試報告

 實例二:設置導出測試報告,執行接口文件

前提:設置導出測試報告需安裝newman-reporter-html,否則會報錯

1,安裝newman-reporter-html

終端安裝,安裝指令:npm install -g newman-reporter-html

 2,導出測試報告

導出指令:-r html --reporter-html-export + 測試報告路徑

 查看測試報告:

直接到導出路徑,打開測試報告查看

Jenkins配置postman項目

安裝Jenkins

安裝步驟可參考:https://i-beta.cnblogs.com/posts/edit;postId=12919140

創建&配置postman項目

創建項目

Jenkins主面板,點擊新建Item -> 選中Freestyle project,輸入項目名,點擊確定

設置執行接口文件

點擊構建tab -> 增加構建步驟 -> Execute shell -> 輸入執行接口文件的newman指令

 

添加測試報告

添加測試報告可參考:https://www.cnblogs.com/mini-monkey/p/11962456.html

實例:

執行項目&查看報告

Jenkins主面板,點擊進入項目 -> 點擊Build now 執行項目

 項目執行后,可點擊測試報告,查看測試報告

備注:若測試報告亂碼,可參考:https://www.cnblogs.com/mini-monkey/p/12002681.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM