• Selenium Video Tutorials

Selenium結合Maven和Jenkins教程



使用Maven編寫的Selenium測試可以與Jenkins整合,以便可以直接從持續整合工具(如Jenkins)觸發測試,而無需僅依賴於編輯器中的本地執行。

什麼是Maven?

Maven是一個專案管理和理解工具,它為開發人員提供了一個完整的構建生命週期框架。由於Maven使用標準目錄佈局和預設構建生命週期,因此開發團隊幾乎可以立即自動化專案的構建基礎設施。

對於多個開發團隊,Maven可以很快地設定按照標準工作的方式。由於大多數專案設定都很簡單且可重用,因此Maven使開發人員在建立報告、檢查、構建和測試自動化設定時更加輕鬆。

要獲取有關Maven的更多資訊,請參考以下連結:Maven

什麼是Jenkins?

Jenkins是一個功能強大的應用程式,允許持續整合和持續交付專案,無論您正在使用的平臺是什麼。它是一個免費的開源工具,可以處理任何型別的構建或持續整合。我們可以將Jenkins與許多測試和部署技術整合。

Jenkins是一個開源的持續整合工具,廣泛用於構建和測試產品。從開發人員的角度來看,它非常有用,因為可以輕鬆地將更改合併到專案中。

在Jenkins中,持續整合是藉助外掛實現的。在將Maven與Jenkins整合時,可以使用Jenkins中特定於Maven的外掛來實現。

由於Maven是使用外掛與Jenkins整合的,因此可以自動化整個構建過程。安裝外掛後,需要進行一些配置和設定才能完成Maven和Jenkins的整合。Jenkins伺服器上可以執行任意數量的Maven作業。這也幫助構建在Git儲存庫中可用的基於Java的任何Selenium測試。

要獲取有關Jenkins的更多資訊,請參考以下連結:Jenkins

如何整合Maven和Jenkins?

步驟1 - 導航到連結並下載Jenkins war檔案:https://www.jenkins.io/download/

步驟2 - 根據平臺,單擊並下載Jenkins的通用Java包(.war檔案)。Jenkins可以在Windows、Mac、Ubuntu等多個平臺上使用。

Selenium Maven & Jenkins 1

步驟3 - 對於MacOS,單擊macOS連結,並執行命令:brew install jenkins

步驟4 - 執行命令:brew services start jenkins 啟動Jenkins服務。

步驟5 - 執行以下命令:

sudo cat /Users/$(whoami)/.jenkins/secrets/initialAdminPassword. 

此命令將提供初始管理員密碼。

步驟6 - Jenkins預設在8080埠執行。開啟一個新瀏覽器並輸入:localhost:8080。Jenkins主頁應顯示,輸入在步驟5中獲得的密碼,然後單擊“繼續”按鈕。

Selenium Maven & Jenkins 2

步驟7 - 單擊“安裝推薦外掛”,所有推薦外掛將開始安裝。

Selenium Maven & Jenkins 3

步驟8 - 安裝所有推薦外掛後,建立一個具有所有詳細資訊的第一個管理員使用者。然後單擊“儲存並繼續”按鈕。

Selenium Maven & Jenkins 4

步驟9 - 例項配置頁面應該出現。單擊“儲存並繼續”按鈕。

Selenium Maven & Jenkins 5

步驟10 - Jenkins現在已成功安裝,並顯示訊息“Jenkins已準備就緒!”。單擊“開始使用Jenkins”。

Selenium Maven & Jenkins 6

步驟11 - 單擊Jenkins主頁上提供的“管理Jenkins”連結。

Selenium Maven & Jenkins 7

步驟12 - 單擊“外掛”連結。

Selenium Maven & Jenkins 8

步驟13 - 單擊“可用外掛”,然後在搜尋框中輸入“Maven”。所有可用的Maven外掛都應顯示以供選擇。選擇所有與Maven相關的外掛後,單擊“安裝”按鈕。

Selenium Maven & Jenkins 9

步驟14 - 所有外掛成功安裝後,單擊“安裝完成後重啟Jenkins,且沒有作業正在執行”複選框。

Selenium Maven & Jenkins 10

步驟15 - 使用憑據再次登入Jenkins。

Selenium Maven & Jenkins 11

步驟16 - 單擊Jenkins主頁上的“新建Item”。

Selenium Maven & Jenkins 12

步驟17 - 在“輸入Item名稱”標籤下輸入專案名稱,例如“Hybrid”,然後單擊“Maven專案”選項。

Selenium Maven & Jenkins 13

步驟18 - 在“常規”選項卡中的“描述”欄位下輸入一些描述。

Selenium Maven & Jenkins 14

步驟19 - 為“原始碼管理”選擇“無”。

Selenium Maven & Jenkins 15

步驟20 - 移動到“構建”部分並單擊工具配置連結。

Selenium Maven & Jenkins 16

步驟21 - 移動到“Maven安裝”部分,然後單擊“新增Maven”按鈕。

Selenium Maven & Jenkins 17

步驟22 - 在“名稱”下輸入名稱,並從下拉選單中選擇最新版本的Maven。然後單擊“應用”和“儲存”按鈕。

Selenium Maven & Jenkins 18

步驟 23 − 在“根 POM”欄位中輸入 Maven 專案的 pom.xml 路徑,並在“目標和選項”中輸入 clean install。然後選擇“忽略構建結果執行”選項。最後,點選“應用”和“儲存”按鈕。

Selenium Maven & Jenkins 19

步驟 24 − 轉到 Jenkins 儀表板並點選“管理 Jenkins”連結。

Selenium Maven & Jenkins 20

步驟 25 − 導航到“外掛”部分並安裝 TestNG Results 外掛。安裝完成後重啟 Jenkins。

Selenium Maven & Jenkins 21

步驟 26 − 在 Jenkins 儀表板中,點選之前建立的專案 - Hybrid。

Selenium Maven & Jenkins 22

步驟 27 − 點選左側的“配置”連結。

Selenium Maven & Jenkins 23

步驟 28 − 轉到“構建後操作”部分。

Selenium Maven & Jenkins 24

步驟 29 − 下拉選單中應該可以看到“釋出 TestNG 結果”。

Selenium Maven & Jenkins 25

步驟 30 − 選擇“釋出 TestNG 結果”選項,然後點選“應用”和“儲存”按鈕。

步驟 31 − 點選“立即構建”連結,從 Jenkins 執行測試。

Selenium Maven & Jenkins 26

步驟 32 − 點選構建歷史記錄下的任意構建編號。

Selenium Maven & Jenkins 27

步驟 33 − 點選左側的“測試結果”。

Selenium Maven & Jenkins 28

步驟 34 − 測試結果中捕獲了類名以及透過、失敗和跳過的測試用例總數以及測試持續時間。

Selenium Maven & Jenkins 29

本教程到此結束,我們全面講解了 Selenium - Maven & Jenkins。我們從介紹 Maven 是什麼、Jenkins 的用途、如何在 Selenium 中整合 Maven 和 Jenkins 開始。

本教程使您掌握了 Selenium - Maven & Jenkins 的深入知識。建議您多加練習所學內容,並探索與 Selenium 相關的其他知識,以加深理解並拓寬視野。

廣告
© . All rights reserved.