Selenium Webdriver 和 Java。學習使用 Selenium 和 Java 進行自動化測試。建置自動化 – Selenium、Junit 和 TestNG。
從這 39 小時的課程,你會學到
- 你將以現代化的方式學習使用 Selenium 進行自動化測試——循序漸進——並附有 200 個動手實踐程式碼範例
- 你將掌握所有技能,在求職面試中展現你使用 Selenium 和 Java 進行自動化測試的專業知識
- 你將使用 Java 和 Selenium 解決各種自動化測試的實作練習
- 你將學習如何使用 Selenium 和 Java 編寫出色的自動化測試
- 你將學習如何使用 JUnit 和 TestNG 設定新的自動化測試專案
- 你將學習如何建立基本的自動化測試框架
- 你將學習如何使用 Selenium IDE 和 Katalon Studio 錄製和回放自動化測試場景
- 你將學習如何使用 Selenium、WebDriver、JUnit 和 TestNG 框架設定新的自動化專案
- 你將學習 TestNG 的一些進階功能——XML 套件、測試報告、測試參數和並行執行
- 你將學習 HTML、CSS 和 XPath 的基礎知識
- 你將了解所有 Selenium 定位器- 透過 ID、名稱、連結文字、部分連結文字、類別、CSS 選擇器和 XPath 表達式進行測試
- 您將學習如何使用表單元素,例如文字、文字區域、複選框、單選按鈕、下拉清單和多選框
- 您將學習如何編寫各種場景的自動化測試,例如操作視窗、模態視窗(睡眠、隱式等待和明確等待)、警告框、視窗句柄和新瀏覽器視窗啟動、框架、螢幕截圖、執行 JavaScript 程式碼以及控制滑鼠和鍵盤的操作介面
- 您將學習如何為表單元素、表格和跨瀏覽器測試設定自動化測試框架
- 您將學習如何使用資料提供者、CSV 和 Excel 電子表格編寫資料驅動測試
- 您將學習如何為複雜的自動化測試場景實現頁面物件模型
- 您將學習如何使用 Selenium Standalone 和 Grid 並行化和擴展自動化測試
要求
- 你應該能夠在玩樂中學習!
- 需要連接網際網路下載以下列出的各種工具
- 我們將幫助你安裝 Selenium IDE、Katalon Studio、Brackets、Java、Node.js 和 Eclipse。
- Oracle Solaris 或 64 位元 Microsoft Windows 或 Linux 或 macOS
- Java 9+ 無法在 32 位元 Microsoft Windows 上運作!如果你想使用 Windows 系統,則需要 64 位元 Microsoft Windows。
- 我們將幫助你使用 Maven 和 NPM 下載所有必要的依賴項。
課程說明
零 Java 程式設計經驗? 沒問題。 零自動化經驗? 沒問題。
你想成為一名出色的 Java 程式設計師嗎?你想成為一名出色的 Selenium 自動化測試人員嗎? 你想學習使用 Junit、TestNG 和 Selenium Webdriver 設定新的自動化測試專案嗎? 你想學習建立自動化測試框架嗎? 別再猶豫了!
Java ? Yes. Junit ? Yes. TestNG ? 包含 Selenium 3 ? Yes.
Selenium Advanced Test Scenarios ? 當然
Selenium Standalone and Grid ? Yes.
Data Driven Tests ? Yes.
Page Object Model ? 包含
Build Automation Frameworks ? Yes.
Cross Browser Automation Testing? Yes. 當然
我們的學習者怎麼說:
⭐️⭐️⭐️ ⭐️⭐️ – 這門課程非常好。 老師解釋得很清楚,並提供了許多例子。 強烈推薦。 簡單的練習和幾個例子!
⭐️⭐️⭐️ ⭐️⭐️ – 這門課太棒了。 這是對 Java 和自動化測試的非常深入的了解。 我是初學者自動化測試工程師,但我將在下一個自動化專案中使用很多東西。
⭐️⭐️⭐️ ⭐️⭐️ – 我能夠很快地理解它,因為聲音和發音非常清晰。 此外,講師在他的主題上非常有經驗。
⭐️⭐️⭐️ ⭐️⭐️ – 初學者的優秀課程 – 開始使用 Java 學習 Selenium 的正確地方。
⭐️⭐️⭐️ ⭐️⭐️ – 非常詳細,易於理解。
⭐️⭐️⭐️ ⭐️⭐️ – 太棒了。
課程大綱
使用 Java 和 Selenium Webdriver 編寫你的第一個自動化測試非常有趣。
Java 是最受歡迎的程式語言之一。 Java 提供物件導向和函數式程式設計特性。 Selenium 可用於螢幕擷取和在瀏覽器上自動執行重複任務。
在本課程中,你將學習 Java 程式設計和 Selenium 自動化測試。
我們採用實作方法,使用 Eclipse 作為 IDE 來示範 200 多個 Java 編碼練習、謎題和程式碼範例。 我們還將使用 Java 為各種場景編寫 100 多個 Selenium 自動化測試。
在 350 多個步驟中,我們探索了最重要的 Java 程式設計功能和 Selenium 自動化測試場景
- Java 程式設計基礎 – 表達式、變數和列印輸出
- 使用Selenium IDE和Katalon Studio記錄和回放自動化測試場景
- 了解 Selenium Webdriver 的基礎知識
- 匯出自動化測試並為 JUnit 和 TestNG 設定新的 Maven 項目
- TestNG 與 JUnit
- TestNG 進階功能 – XML 套件、測試報告、使用 XML 中定義的參數執行測試以及平行運行測試
- HTML、CSS 和 XPath 基礎知識
- Selenium 定位器 – 按 ID、按名稱、按連結文字、按部分連結文字、按類別、CSS 選擇器和 XPath 表達式
- 從表單元素設定和讀取值 – 文字、文字區域、複選框、單選按鈕、選擇框和多選框
- 進階Selenium 自動化測試場景- 使用Windows、模態視窗(睡眠、隱式等待和明確等待)、警報框、視窗句柄和新瀏覽器視窗啟動、框架、截圖、執行JavaScript 程式碼、控制滑鼠和鍵盤的操作介面
- 設定自動化測試框架 – 表格
- 重要介面 – WebDriver
- 跨瀏覽器自動化測試簡介、無頭測試和建立基本的跨瀏覽器自動化測試框架
- 使用資料提供者、CSV 和 Excel 電子表格編寫資料驅動測試
- 為複雜的測試場景實現頁面物件模型
- 使用 Selenium Standalone 和 Grid 進行擴展
- Java 運算子 – Java 賦值運算子、關係式與邏輯運算子、短路運算符
- Java 條件與 If 語句
- 方法 – 參數、參數和回傳值
- Java 平台概述 – java、javac、字節碼、JVM 和平台獨立性 – JDK、JRE 與 JVM
- 物件導向程式設計——類別、物件、狀態和行為
- OOPS 基礎知識 – 封裝、抽象、繼承和多態性
- Java 資料型別基礎 – 轉換、運算子等
- Java 內建類別 – BigDecimal、String、Java 包裝類
- Java 條件 – If Else 語句、巢狀 If Else、Java Switch 語句、Java 三元運算符
- 迴圈 – Java 中的 For 迴圈、While 迴圈、Do While 迴圈、Break 和 continue
- Java Array 和 ArrayList – Java 字串陣列、物件陣列、原始資料類型、toString 和異常
- Java集合 – 列表介面(ArrayList,LinkedList和Vector),集合介面(HashSet,LinkedHashSet和TreeSet),佇列介面(PriorityQueue)和映射介面(HashMap,HashTable,LinkedHashMap和TreeMap() – 比較,對比和選擇
- 泛型 – 為什麼我們需要泛型? 擴展和通用方法、通配符的限制 – 上限和下限。
- 異常處理簡介 – 異常處理期間的思考過程。 嘗試,抓住,最後。 異常層次結構 – 檢查異常與未檢查異常。 拋出例外. 建立並引發自訂異常 – CurrenciesDoNotMatchException。 嘗試使用資源 – Java 7 中的新功能。
你將使用 Eclipse 和 Brackets 作為 IDE。 你將使用 Maven、npm(依賴管理)、TestNG(XML 測試套件、並行、多瀏覽器)、JUnit、Selenium IDE、Katalon Studio、Selenium Standalone 和 Selenium Grid。 我們將幫助你設定其中的每一項。
立即開始學習。 點擊註冊按鈕!
目標受眾
- 你想學習程式設計
- 你想學習自動化測試
- 你想了解 Selenium Web 驅動程式的工作原理
- 你是初學者,想要進一步探索 Java
- 你想學習 Java 物件導向程式設計的基礎知識
- 你想學習 Java 函數式程式設計的基礎知識
- 你想用 Java 為你的 Web 應用程式編寫出色的自動化測試
講師簡介
in28Minutes Official Learners – JDevOps、Azure、GCP、Docker、Kubernetes、Java 和 Spring Boot ( 更多講師主講課程介紹 )
in28minutes 的創辦人 Ranga Karanam 擁有 20 年的技術經驗,涵蓋架構、設計和程式設計。我們致力於協助學習者邁入現代雲端原生技術,並掌握 AWS、Azure、Google Cloud、Docker、Kubernetes 等技術。
當學習者在領英上關注我們,或聯絡我們,分享他們獲得第一份工作、升遷或大幅加薪的經驗時,我們感到無比欣慰。
Ranga 擁有多雲認證,包括 Google Cloud 認證專業雲端架構師、Google Cloud 認證助理雲端工程師、AWS 認證雲端從業人員、Azure Fundamentals 認證 AZ-900、DP-900 和 AI-900。
我們的課程涵蓋雲端認證(AWS、Azure、Google Cloud Platform – GCP)、DevOps、全端(React、Angular)、無伺服器、程式設計以及使用 Java 和 Spring Boot 進行微服務開發。
我們的熱門課程包括:
- 1) 使用 Spring Boot 和 Spring Cloud 精通微服務
- 2) 針對完全初學者的 Java 程式設計
- 3) GCP 助理雲端工程師 – Google Cloud 認證
- 4) 初學者的 DevOps – Docker、Kubernetes 和 Azure DevOps
- 5) Spring 架構精修班 – 學習 Spring 的現代方法!
- 6) 使用 Spring Boot 精通 Java Web 服務和 RESTful API
- 7) 使用 AWS Lambda 和 Azure Functions 實作無伺服器
我們提供專注於 Java 框架(Spring、Spring Boot、Spring MVC、Hibernate)的課程。[學習路徑 00 至 06,涵蓋 DevOps、全端、雲端、Spring Boot 和 Java,詳情請見下方常見問題解答]
我們採用基於問題解決的循序漸進實踐教學方法,並結合實際應用範例。
我們提供豐富的 Spring Boot 課程,涵蓋 API 和微服務創建、雲端部署(AWS、Azure、Docker、Kubernetes、Azure)以及與全端前端框架(React 和 Angular)整合。
學習途徑
[學習路徑00] – DevOps
[學習路徑01] – Spring 和 Spring Boot Web 應用程式 & API 開發者
- Spring 架構精修班 – 學習 Spring 的現代方法!
- 100步學習 Spring Boot – 從初學者到專家
- 精通採用 Spring Boot 的 Java Web 服務和 RESTful API
- 100 步精通 採用 Spring Boot 的 Hibernate 和 JPA
- 精通 Java 單元測試( Unit Testing ) – 使用 Spring Boot 和 Mockito
[學習路徑02] – 具備 Spring Boot、React 和 Angular 的全端開發人員
[學習路徑03] – 具備 Spring Boot、 Docker 和 Kubernetes 的雲端微服務
- 使用 Spring Boot 和 Spring Cloud 掌握 Microservices (微服務)
- 精通 Java 的 Docker – Spring Microservices 的 DevOps
- 精通 Google Cloud、 AWS 和 Azure 上用 Docker 的 Kubernetes
[學習路徑04] – 具備 Spring Boot、 AWS、 Azure 和 PCF 的雲端開發人員
- 學習 AWS – 將 Java Spring Boot 部署到 AWS Elastic Beanstalk
- 掌握 Azure Web 應用程式 – 將 Java Spring 啟動(Boot )應用程式帶入 Azure
- 精通使用 Spring Boot Microservices 的 Pivotal Cloud Foundry
[學習路徑05] – 學習配合 Microservices、 Docker 和 Kubernetes 的 AWS
- 學習 AWS – 將 Java Spring Boot 部署到 AWS Elastic Beanstalk
- 精通使用 Java Spring Boot Microservices 的 AWS Fargate 和 ECS
- 精通在谷歌雲、 AWS 和 Azure 上運用 Docker 的 Kubernetes
[學習路徑06] – 獲得 AWS 認證
我們的信仰
最好的課程是互動和有趣的。 建立高品質應用的基礎最好是在學習的時候培養。
我們的方法
我們遵循 80-20 原則。我們會深入討論 80% 時間使用的 20% 內容。我們會簡單介紹其他內容,讓你掌握足夠的知識,以便自行探索更多內容。
基於問題解決方案的循序漸進實踐學習。
Ranga Karanam | GCP Certification – Google Cloud Engineer & Architect
1 個 Azure、3 個 GCP(谷歌雲)和 3 個 AWS 認證
Ranga是in28minutes的創始人
Azure 認證:
- AZ – 900 – 微軟 Azure 基礎
谷歌雲平台 (GCP) 認證:
- Google Cloud 認證 – Associate Cloud Engineer
- Google Cloud 認證 – Professional Cloud Architect
AWS 認證:
- AWS 認證 – Cloud Practitioner(雲從業者)
- AWS 認證 – Developer Associate 和
- AWS 認證 – Solution Architect Associate
我們正在向 60 萬名學習者教授有關 DevOps、雲端(AWS 認證、PCF、GCP 和 Azure)、全端(React、Angular)、Java 程式設計和 Java 框架(Spring、Spring Boot、Spring MVC、Hibernate)的課程。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350(再享特別優惠:年度訂閱首年享 25% 折扣) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

你可能會有興趣
- Java 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
發表迴響