日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

testng接口自动化测试_Java+Maven+TestNG接口(API)自动化测试教程(10) 使用 Jenkins 构建自动化测试持续集成...

發(fā)布時間:2023/12/9 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 testng接口自动化测试_Java+Maven+TestNG接口(API)自动化测试教程(10) 使用 Jenkins 构建自动化测试持续集成... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
現(xiàn)在代碼可以運行了,但是每次運行都需要我們手工去執(zhí)行,并且測試報告也只能在執(zhí)行測試的電腦上才能看到,我們希望能夠定時自動執(zhí)行測試,并且能夠做到自動發(fā)送測試報告到相關(guān)人員的電子郵箱中。Jenkins 正好可以很好的完成以上訴求,那我們首先下載并安裝好Jenkins(網(wǎng)上有很多相關(guān)資料和教程,這里略過)。接下來說下具體的配置步驟:

10.1 相關(guān)的工具軟件在 Jenkins 服務(wù)器中安裝和配置

JDK:必須配置,Java 寫的程序哦!Maven:必須配置,我們建立的就是 Maven 類型的項目。

10.2. 相關(guān)插件下載

Maven Integration: 必須,我們需要在 Jenkins 中建立一個 Maven 項目;HTML Publisher plugin:必須,extent reporters 美化報告替換 testng本來的報告就是為了美觀,要在 Jenkins 中展示必須安裝此插件;Groovy:必須,Jenkins 不支持異類樣式 CSS,所以 Groovy 插件是為了解決HTML Publisher plugin 在展示 extent reporets 時能夠正確的顯示。

10.3 相關(guān)工具軟件和插件在 Jenkins 管理界面中配置

以管理員登錄 Jenkins 成功,點擊左側(cè)菜單中的 Manage Jenkins → Global Tool Configuration:

10.3.1 JDK

別名填寫一個容易辨識的就可以,JAVA_HOME 中填寫該環(huán)境變量的值。

10.3.2 Maven

Maven 的名字填寫一個容易辨識的就可以,MAVE_HOME 中填寫該環(huán)境變量的值。

10.3.3 Maven 配置

Maven 配置需要填寫兩個 settings 的文件路徑,填寫實際配置的路徑即可。

10.3.4 Groovy

這里選中?Install automatically,就不用自己再去下載安裝了,現(xiàn)在?Jenkins 功能越來越強大了。版本選擇一個最新的就可以了。

10.4 新建一個 Maven 類型的項目

在 Build 中正確配置好 Maven 設(shè)置:

這里的 Root POM 中填寫的路徑是相對于${workspace},也可以寫成絕對路徑:${workspace}\apidemo\pom.xml,這里 apidemo 是對應(yīng)的 exclipse 項目文件夾,需要改為自己的項目文件夾名稱。接下來在 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 中填寫生成的測試報告所在的文件夾,這里需要填寫的就是在 ExtentTestNGReporterListener.java 文件中定義的文件夾路徑,Index page[s]填寫的也是 ExtentTestNGReporterListener.java 文件中定義的文件路徑,Report title 中填寫的是報告標(biāo)題,Include files 保持默認(rèn)即可。

全文完,感謝閱讀!另外:本人之前在本公眾號發(fā)布的4篇文章,其實也是針對Java+Maven+TestNG接口(API)自動化測試過程中出現(xiàn)的問題:來自東方的救贖,公眾號:閑話ITTestNG+Maven+ExtentReports在Jenkins中的測試報告出坑記(一):樣式不生效及解決方案來自東方的救贖,公眾號:FocusontestingTestNG+Maven+ExtentReports在Jenkins中的測試報告出坑記(二):測試報告亂碼問題及解決方案來自東方的救贖,公眾號:FocusontestingTestNG+Maven+ExtentReports在Jenkins中的測試報告出坑記(三):結(jié)果始終為Success的解決方案來自東方的救贖,公眾號:FocusontestingTestNG+Maven+ExtentReports在Jenkins中的測試報告出坑記(四):測試報告郵件內(nèi)容與美化解決方案

總結(jié)

以上是生活随笔為你收集整理的testng接口自动化测试_Java+Maven+TestNG接口(API)自动化测试教程(10) 使用 Jenkins 构建自动化测试持续集成...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。