- Selenium教程
- Selenium - 首頁
- Selenium - 概述
- Selenium - 元件
- Selenium - 自動化測試
- Selenium - 環境搭建
- Selenium - 遠端控制
- Selenium IDE教程
- Selenium - IDE簡介
- Selenium - 功能特性
- Selenium - 限制
- Selenium - 安裝
- Selenium - 建立測試用例
- Selenium - 建立指令碼
- Selenium - 控制流
- Selenium - 儲存變數
- Selenium - 警報和彈出視窗
- Selenium - Selenese命令
- Selenium - Actions命令
- Selenium - Accessors命令
- Selenium - Assertions命令
- Selenium - Assert/Verify方法
- Selenium - 定位策略
- Selenium - 指令碼除錯
- Selenium - 驗證點
- Selenium - 模式匹配
- Selenium - JSON資料檔案
- Selenium - 瀏覽器執行
- Selenium - 使用者擴充套件
- Selenium - 程式碼匯出
- Selenium - 程式碼生成
- Selenium - JavaScript函式
- Selenium - 外掛
- Selenium WebDriver教程
- Selenium - 簡介
- Selenium WebDriver vs RC
- Selenium - 安裝
- Selenium - 第一個測試指令碼
- Selenium - 驅動程式會話
- Selenium - 瀏覽器選項
- Selenium - Chrome選項
- Selenium - Edge選項
- Selenium - Firefox選項
- Selenium - Safari選項
- Selenium - 雙擊
- Selenium - 右鍵單擊
- Python中的HTML報告
- 處理編輯框
- Selenium - 單個元素
- Selenium - 多個元素
- Selenium Web元素
- Selenium - 檔案上傳
- Selenium - 定位策略
- Selenium - 相對定位器
- Selenium - 查詢器
- Selenium - 查詢所有連結
- Selenium - 使用者互動
- Selenium - WebElement命令
- Selenium - 瀏覽器互動
- Selenium - 瀏覽器命令
- Selenium - 瀏覽器導航
- Selenium - 警報和彈出視窗
- Selenium - 處理表單
- Selenium - 視窗和標籤頁
- Selenium - 處理連結
- Selenium - 輸入框
- Selenium - 單選按鈕
- Selenium - 複選框
- Selenium - 下拉框
- Selenium - 處理IFrames
- Selenium - 處理Cookie
- Selenium - 日期時間選擇器
- Selenium - 動態Web表格
- Selenium - Actions類
- Selenium - Action類
- Selenium - 鍵盤事件
- Selenium - 鍵上/下
- Selenium - 複製和貼上
- Selenium - 處理特殊鍵
- Selenium - 滑鼠事件
- Selenium - 拖放
- Selenium - 筆事件
- Selenium - 滾動操作
- Selenium - 等待策略
- Selenium - 顯式/隱式等待
- Selenium - 支援特性
- Selenium - 多選
- Selenium - 等待支援
- Selenium - 選擇支援
- Selenium - 顏色支援
- Selenium - ThreadGuard
- Selenium - 錯誤和日誌記錄
- Selenium - 異常處理
- Selenium - 其他
- Selenium - 處理Ajax呼叫
- Selenium - JSON資料檔案
- Selenium - CSV資料檔案
- Selenium - Excel資料檔案
- Selenium - 跨瀏覽器測試
- Selenium - 多瀏覽器測試
- Selenium - 多視窗測試
- Selenium - JavaScript執行器
- Selenium - 無頭執行
- Selenium - 捕獲螢幕截圖
- Selenium - 捕獲影片
- Selenium - 頁面物件模型
- Selenium - 頁面工廠
- Selenium - 錄製和回放
- Selenium - 框架
- Selenium - 瀏覽器上下文
- Selenium - DevTools
- Selenium Grid教程
- Selenium - 概述
- Selenium - 架構
- Selenium - 元件
- Selenium - 配置
- Selenium - 建立測試指令碼
- Selenium - 測試執行
- Selenium - 端點
- Selenium - 自定義節點
- Selenium和其他技術
- Selenium - Java教程
- Selenium - Python教程
- Selenium - C#教程
- Selenium - Javascript教程
- Selenium - Kotlin教程
- Selenium - Ruby教程
- Selenium - Maven和Jenkins
- Selenium - 資料庫測試
- Selenium - LogExpert日誌記錄
- Selenium - Log4j日誌記錄
- Selenium - Robot Framework
- Selenium - AutoIT
- Selenium - Flash測試
- Selenium - Apache Ant
- Selenium - Github教程
- Selenium - SoapUI
- Selenium - Cucumber
- Selenium - IntelliJ
- Selenium - XPath
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等多個平臺上使用。
步驟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中獲得的密碼,然後單擊“繼續”按鈕。
步驟7 - 單擊“安裝推薦外掛”,所有推薦外掛將開始安裝。
步驟8 - 安裝所有推薦外掛後,建立一個具有所有詳細資訊的第一個管理員使用者。然後單擊“儲存並繼續”按鈕。
步驟9 - 例項配置頁面應該出現。單擊“儲存並繼續”按鈕。
步驟10 - Jenkins現在已成功安裝,並顯示訊息“Jenkins已準備就緒!”。單擊“開始使用Jenkins”。
步驟11 - 單擊Jenkins主頁上提供的“管理Jenkins”連結。
步驟12 - 單擊“外掛”連結。
步驟13 - 單擊“可用外掛”,然後在搜尋框中輸入“Maven”。所有可用的Maven外掛都應顯示以供選擇。選擇所有與Maven相關的外掛後,單擊“安裝”按鈕。
步驟14 - 所有外掛成功安裝後,單擊“安裝完成後重啟Jenkins,且沒有作業正在執行”複選框。
步驟15 - 使用憑據再次登入Jenkins。
步驟16 - 單擊Jenkins主頁上的“新建Item”。
步驟17 - 在“輸入Item名稱”標籤下輸入專案名稱,例如“Hybrid”,然後單擊“Maven專案”選項。
步驟18 - 在“常規”選項卡中的“描述”欄位下輸入一些描述。
步驟19 - 為“原始碼管理”選擇“無”。
步驟20 - 移動到“構建”部分並單擊工具配置連結。
步驟21 - 移動到“Maven安裝”部分,然後單擊“新增Maven”按鈕。
步驟22 - 在“名稱”下輸入名稱,並從下拉選單中選擇最新版本的Maven。然後單擊“應用”和“儲存”按鈕。
步驟 23 − 在“根 POM”欄位中輸入 Maven 專案的 pom.xml 路徑,並在“目標和選項”中輸入 clean install。然後選擇“忽略構建結果執行”選項。最後,點選“應用”和“儲存”按鈕。
步驟 24 − 轉到 Jenkins 儀表板並點選“管理 Jenkins”連結。
步驟 25 − 導航到“外掛”部分並安裝 TestNG Results 外掛。安裝完成後重啟 Jenkins。
步驟 26 − 在 Jenkins 儀表板中,點選之前建立的專案 - Hybrid。
步驟 27 − 點選左側的“配置”連結。
步驟 28 − 轉到“構建後操作”部分。
步驟 29 − 下拉選單中應該可以看到“釋出 TestNG 結果”。
步驟 30 − 選擇“釋出 TestNG 結果”選項,然後點選“應用”和“儲存”按鈕。
步驟 31 − 點選“立即構建”連結,從 Jenkins 執行測試。
步驟 32 − 點選構建歷史記錄下的任意構建編號。
步驟 33 − 點選左側的“測試結果”。
步驟 34 − 測試結果中捕獲了類名以及透過、失敗和跳過的測試用例總數以及測試持續時間。
本教程到此結束,我們全面講解了 Selenium - Maven & Jenkins。我們從介紹 Maven 是什麼、Jenkins 的用途、如何在 Selenium 中整合 Maven 和 Jenkins 開始。
本教程使您掌握了 Selenium - Maven & Jenkins 的深入知識。建議您多加練習所學內容,並探索與 Selenium 相關的其他知識,以加深理解並拓寬視野。
