Build 部分直接運(yùn)行 run_tests.sh。 圖 14. Job 配置 構(gòu)建部分 Post-build Actions 部分將 Sahi 測(cè)試腳本運(yùn)行后生成的 JUnit 報(bào)表和 HTML 報(bào)表發(fā)布。 圖 15. Job 配置 構(gòu)建后
Build 部分直接運(yùn)行 run_tests.sh。
1.png (35.67 KB, 下載次數(shù): 466)
下載附件
2020-6-19 09:22 上傳
圖 14. Job 配置 – 構(gòu)建部分
Post-build Actions 部分將 Sahi 測(cè)試腳本運(yùn)行后生成的 JUnit 報(bào)表和 HTML 報(bào)表發(fā)布。
2.png (117.31 KB, 下載次數(shù): 444)
下載附件
2020-6-19 09:22 上傳
圖 15. Job 配置 – 構(gòu)建后操作部分
保存之后,我們就可以開始運(yùn)行測(cè)試了。
運(yùn)行測(cè)試
Job 啟動(dòng)后,Docker 插件在 Docker 上啟動(dòng)一個(gè) shenrui/sahi 容器,并調(diào)用SSH Slaves 插件 將 slaves.jar 拷貝到容器上并啟動(dòng),接著就依次運(yùn)行 Job 里配置的構(gòu)建步驟。
3.png (70.57 KB, 下載次數(shù): 426)
下載附件
2020-6-19 09:23 上傳
圖 16. Job 運(yùn)行
Job 運(yùn)行結(jié)束后生成的 JUnit 報(bào)表和 Sahi 的 HTML 報(bào)表如下圖。
4.png (110.96 KB, 下載次數(shù): 497)
下載附件
2020-6-19 09:23 上傳
圖 17. 運(yùn)行結(jié)果 - JUnit 報(bào)表
1.png (77.18 KB, 下載次數(shù): 390)
下載附件
2020-6-19 09:25 上傳
圖 18. 運(yùn)行結(jié)果 - HTML 報(bào)表
點(diǎn)擊每個(gè)測(cè)試用例的鏈接可以顯示更為詳細(xì)的測(cè)試步驟,結(jié)果以及錯(cuò)誤信息。
2.png (192.22 KB, 下載次數(shù): 521)
下載附件
2020-6-19 09:26 上傳
圖 19. 運(yùn)行結(jié)果 – HTML 報(bào)表詳情
結(jié)束語(yǔ)
本文通過(guò)一個(gè)實(shí)例演示了配置 Sahi+Jenkins+Docker 的 Web UI 自動(dòng)化測(cè)試環(huán)境的過(guò)程。Sahi 的 Docker 鏡像讀者可以直接從 Docker Hub 拉取使用。該實(shí)例僅以演示為目的,因此設(shè)計(jì)的比較簡(jiǎn)單,實(shí)際的項(xiàng)目情形要比這復(fù)雜得多,讀者朋友(包括作者本人)都還要不斷地的摸索和學(xué)習(xí)。希望本文對(duì)讀者們能有所幫助。
|