testng接口自动化测试_Java+Maven+TestNG接口(API)自动化测试教程(10) 使用 Jenkins 构建自动化测试持续集成...
生活随笔
收集整理的這篇文章主要介紹了
testng接口自动化测试_Java+Maven+TestNG接口(API)自动化测试教程(10) 使用 Jenkins 构建自动化测试持续集成...
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
現(xiàn)在代碼可以運(yùn)行了,但是每次運(yùn)行都需要我們手工去執(zhí)行,并且測(cè)試報(bào)告也只能在執(zhí)行測(cè)試的電腦上才能看到,我們希望能夠定時(shí)自動(dòng)執(zhí)行測(cè)試,并且能夠做到自動(dòng)發(fā)送測(cè)試報(bào)告到相關(guān)人員的電子郵箱中。Jenkins 正好可以很好的完成以上訴求,那我們首先下載并安裝好Jenkins(網(wǎng)上有很多相關(guān)資料和教程,這里略過)。接下來說下具體的配置步驟:
10.1 相關(guān)的工具軟件在 Jenkins 服務(wù)器中安裝和配置
JDK:必須配置,Java 寫的程序哦!Maven:必須配置,我們建立的就是 Maven 類型的項(xiàng)目。10.2. 相關(guān)插件下載
Maven Integration: 必須,我們需要在 Jenkins 中建立一個(gè) Maven 項(xiàng)目;HTML Publisher plugin:必須,extent reporters 美化報(bào)告替換 testng本來的報(bào)告就是為了美觀,要在 Jenkins 中展示必須安裝此插件;Groovy:必須,Jenkins 不支持異類樣式 CSS,所以 Groovy 插件是為了解決HTML Publisher plugin 在展示 extent reporets 時(shí)能夠正確的顯示。10.3 相關(guān)工具軟件和插件在 Jenkins 管理界面中配置
以管理員登錄 Jenkins 成功,點(diǎn)擊左側(cè)菜單中的 Manage Jenkins → Global Tool Configuration:10.3.1 JDK
別名填寫一個(gè)容易辨識(shí)的就可以,JAVA_HOME 中填寫該環(huán)境變量的值。10.3.2 Maven
Maven 的名字填寫一個(gè)容易辨識(shí)的就可以,MAVE_HOME 中填寫該環(huán)境變量的值。10.3.3 Maven 配置
Maven 配置需要填寫兩個(gè) settings 的文件路徑,填寫實(shí)際配置的路徑即可。10.3.4 Groovy
這里選中?Install automatically,就不用自己再去下載安裝了,現(xiàn)在?Jenkins 功能越來越強(qiáng)大了。版本選擇一個(gè)最新的就可以了。10.4 新建一個(gè) Maven 類型的項(xiàng)目
在 Build 中正確配置好 Maven 設(shè)置:這里的 Root POM 中填寫的路徑是相對(duì)于${workspace},也可以寫成絕對(duì)路徑:${workspace}\apidemo\pom.xml,這里 apidemo 是對(duì)應(yīng)的 exclipse 項(xiàng)目文件夾,需要改為自己的項(xiàng)目文件夾名稱。接下來在 Post Steps 中選擇構(gòu)建步驟“Execute system Groovy script”,選擇Groovy command,填入System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", ""), 如下圖所示:
在構(gòu)建后設(shè)置中選擇 Publishe HTML reports,在HTML directory to archive 中填寫生成的測(cè)試報(bào)告所在的文件夾,這里需要填寫的就是在 ExtentTestNGReporterListener.java 文件中定義的文件夾路徑,Index page[s]填寫的也是 ExtentTestNGReporterListener.java 文件中定義的文件路徑,Report title 中填寫的是報(bào)告標(biāo)題,Include files 保持默認(rèn)即可。全文完,感謝閱讀!另外:本人之前在本公眾號(hào)發(fā)布的4篇文章,其實(shí)也是針對(duì)Java+Maven+TestNG接口(API)自動(dòng)化測(cè)試過程中出現(xiàn)的問題:來自東方的救贖,公眾號(hào):閑話ITTestNG+Maven+ExtentReports在Jenkins中的測(cè)試報(bào)告出坑記(一):樣式不生效及解決方案來自東方的救贖,公眾號(hào):FocusontestingTestNG+Maven+ExtentReports在Jenkins中的測(cè)試報(bào)告出坑記(二):測(cè)試報(bào)告亂碼問題及解決方案來自東方的救贖,公眾號(hào):FocusontestingTestNG+Maven+ExtentReports在Jenkins中的測(cè)試報(bào)告出坑記(三):結(jié)果始終為Success的解決方案來自東方的救贖,公眾號(hào):FocusontestingTestNG+Maven+ExtentReports在Jenkins中的測(cè)試報(bào)告出坑記(四):測(cè)試報(bào)告郵件內(nèi)容與美化解決方案總結(jié)
以上是生活随笔為你收集整理的testng接口自动化测试_Java+Maven+TestNG接口(API)自动化测试教程(10) 使用 Jenkins 构建自动化测试持续集成...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB实现SVM多分类(one-v
- 下一篇: SVM多分类问题例子+matlab代码