Jenkins集成taffy進行自動化測試並輸出測試報告


 

本文主要介紹Jenkins集成taffy/nose框架進行自動化測試並輸出測試報告方法。

0. 測試環境

Jenkis主節點部署在CentOS系統上,子節點為Win10 64位系統(即我們本機運行自動化測試腳本的機器)。

另外子節點Windows系統需安裝jdk,本文使用版本為jdk-8u144。

1. 新增jenkins節點

1) 打開Jenkins頁面,選擇 Jenkins-> 系統管理 -> 管理節點

 

2) 點擊左側菜單-> 新建節點,填入節點名稱taffy,選擇Dump Slave后點擊OK

 

3) 填入節點工作目錄,如D:\jenkinsWork,選擇啟動方法“Launch slave agents via Java Web Start”后點擊Save

 

 

4)此時頁面跳轉至節點頁面,點擊剛才創建的節點taffy,可以看到jenkins提供了多種啟動子節點的方法,任選其一均可啟動slave:

 

 

a) 點擊Launch按鈕,下載slave-agent.jnlp后雙擊運行即可(注意需要使用javaws運行)

 

 

此時File菜單有一個選項是Install as a service,若設置的話,會在每次子節點系統啟動時都自動啟動slave服務。

b) 在子節點cmd中運行頁面提示的javaws或java命令行

javaws http://192.168.85.xxx:8000/computer/taffy/slave-agent.jnlp
java -jar slave.jar -jnlpUrl http://192.168.85.xxx:8000/computer/taffy/slave-agent.jnlp

5) 返回節點列表,可以看到我們新增的Windows子節點已正常連接

 

 

2. 創建自動化測試任務

1) 返回Jenkins主頁面,點擊左側菜單->新建,填入名稱taffy,勾選“構建一個自由風格的軟件項目”后,點擊OK

 

 

2) 勾選Restrict where this project can be run,填入我們剛才創建的節點名稱taffy (限制項目在子節點運行)

 

 

3) 在頁面下方,選擇構建-> 增加構建步驟-> "Execute Windows batch command"

 

 

4)在輸入框中填入運行nosetests腳本命令

cd D:\文檔\Taffy\Tests
nosetests -v test_demo.py --with-xunit --xunit-file=D:\jenkinsWork\workspace\taffy\nosetests.xml

其中,nosetests -v test_demo.py 為執行自動測試腳本命令;--with-xunit指定nose輸出標准XUnit XML格式的測試結果,並通過--xunit-file指定輸出路徑為上面配置的節點工作目錄

5) 點擊選擇:構建后操作-> 增加構建過后操作步驟-> “Publish JUnit test result report”

 

 

6) 填入測試報告名稱:nosetests.xml,點擊保存

 

 

7) 點擊Jenkinks頁面左側菜單-> 立即構建,點擊進度條進入構建頁面

 

 

8) 在構建頁面點擊左側菜單Console Output,可以查看詳細的控制台輸出日志

 

 

9) 構建完成后,在項目主頁面看到測試結果及測試結果趨勢,點擊進入可以看到更詳細的結果

 


免責聲明!

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



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