Jenkins 集成postman 自動化運行接口測試用例


 做過接口測試的人,應該都知道postman ,我們在日常的時候都可以利用postman做接口測試,我們可以把接口的case保存下來在collection里面,那么可能會有這樣的需求,我們怎么把collection的用例放到jenkins中定時執行呢,今天我們就來看下如何實現的。

        首先,我們去下載jenkins的啟動包。

        http://updates.jenkins-ci.org/download/war/ 這里我們下載的war包,我放到來Tomcat去啟動,下載完畢后,放到tomcat的webapps 中。tomcat 下載可以下載https://tomcat.apache.org/。下載完解壓即可,筆者選擇的是tomcat的8.5.9版本。啟動tomcat  后會自動加載Jenkins的war包啟動。

        輸入網址,http://localhost:8080/jenkins,可以看到下面的頁面。

 

 

        我們去找到文件,直接在命令行,vi  即可。輸入密碼,就來到來安裝插件的,我這里選擇的是安裝默認的插件

 

 

      這個期間,我們可以去安裝我們的postman 命令行執行的環境,我們首先去安裝node,安裝命令如下。安裝完畢,我們去安裝newman

        

brew install node
npm install newman

            安裝完畢,我們可以去導出來一個postman的,看是否可以執行

 

 

 

 

            在postman 選擇Export 導出,

        這里我選擇默認的,然后保存到桌面。

        

這里是導出來的,我們先在本地調試下。

       使用命令

newman run Plan.postman_collection.json

        執行結果如下

 

 

 

         此刻,我們的jenkins 也可以了,我們去創建默認的用戶名,登陸即可。

        點擊創建任務

 

 

        然后輸入你項目的名稱即可。

 

 

    

 

        然后配置執行命令。

        選擇shell

        

cd  腳本的目錄newman run Plan.postman_collection.json

        然后點擊保存

 

        我們點擊 Build Now

        我們可以看到運行日志。

 

 

          這樣就執行完畢了,我們可以配置定時執行,或者配置到流水線中,進行集成測試。也可以去安裝插件產生html格式的測試報告。可以根據自己的選擇去。

        上面的教程,也實現了自動化,而且還不用熟悉代碼,雖然可能是比較老的東西了,但是在你沒有時間去寫自動化代碼的時候,這樣是能快速的完成接口自動化回歸的,減輕你的回歸的成本。

          

        

 


免責聲明!

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



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