Contents
Selenium Webdriver 和 Java。學習使用 Selenium 和 Java 進行自動化測試。建置自動化 – Selenium、Junit 和 TestNG。
從這 39 小時的課程,你會學到
- 你將學習如何以 Java 程式設計師的角度思考問題
- 你將學習如何作為 Java 程式設計師開始你的旅程
- 你將用 Java 解決各種各樣的動手做練習
- 你將學習使用 Selenium IDE 和 Katalon Studio 來記錄和重播自動化測試場景
- 你將學習用 Selenium,Web Driver,JUnit 和 TestNG 框架來設定新的自動化專案
- 你將學習一些 TestNG 高階特性-XML 套件,測試報告,測試參數和平行執行
- 你將學習 HTML,CSS 和 XPath 的基礎知識
- 你將理解所有的 Selenium Locators-By Id,By Name,By Link Text,By Partial Link Text,By Class,CSS Selectors and XPath 表達式
- 你將學習使用表單元素-文字,文字,複選框,Radio 按鈕,選擇框和多選擇框
- 你將學習寫自動化測試範圍廣泛的場景-操作視窗,Modal 視窗(睡眠,隱式等待和顯式等待)、警告框、視窗控制代碼和新的瀏覽器視窗釋出、框架、截圖、執行 JavaScript 程式碼、操作介面控制滑鼠和鍵盤
- 你將學習設定自動化測試框架的表單元素,表格和跨瀏覽器測試
- 你將學習用資料提供者、 CSV 和 Excel 電子表格編寫資料驅動測試
- 你將學習在複雜的自動化測試場景中實現頁面物件模型
- 你將學習使用 Selenium Standalone 和 Grid 做平行化和擴充套件自動化測試
要求
- 你應該有能力在享受樂趣的同時學習!
- 連接到互聯網下載下面列出的各種工具
- 我們將協助你安裝 Selenium IDE、Katalon Studio、Brackets、Java、NodeJs 和 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 DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot
in28minutes 的創始人 Ranga Karanam 擁有 2 年的技術經驗 – 架構、設計和程式設計。 我們正在幫助學習者邁出現代雲原生技術的第一步,並獲得 AWS、Azure、Google Cloud、Docker、Kubernetes 等方面的專業知識。
我們最快樂的時刻是學習者在 LinkedIn 上標記我們,或者與我們聯繫,講述他們獲得第一份工作、升職或大幅加薪的故事。
Ranga 獲得了多種雲認證 – Google Cloud 認證專業雲端架構師、AWS 認證解決方案架構師、Google Cloud 認證雲端工程師、AWS 認證開發人員、AWS 認證雲從業者、Azure 基礎認證 AZ-900、DP-900 和 AI- 900。
我們的課程側重於雲端認證(AWS、Azure、Google Cloud Platform – GCP)、DevOps、全端(React、Angular)、無伺服器、程式設計以及使用 Java 和 Spring Boot 進行微服務開發。
我們的熱門課程包括:
1) 使用 Spring Boot 和 Spring Cloud 掌握微服務
4) 學習 DevOps – Docker、Kubernetes、Terraform 和 Azure DevOps
5) Spring 框架精修班 – 學習 Spring 的現代方法
6) 使用 Spring Boot 掌握 Java Web 服務和 RESTful API
7) 初學者的 AWS Lambda:使用 AWS 學習無伺服器
我們的課程側重於 Java 框架(Spring、Spring Boot、Spring MVC、Hibernate)。
[下面的常見問題解答中 DevOps、全端、雲、Spring Boot 和 Java 的學習路徑 00 到 06]
我們使用基於問題解決方案的分步動手方法和實際的真實應用示例。
我們有廣泛的課程專注於 Spring Boot – 創建 API 和微服務、部署到雲(AWS、Azure、Docker、Kubernetes、Azure)以及與全端前端框架(React 和 Angular)整合。
[學習路徑]
[學習路徑 00] – DevOps
掌握 Docker、Kubernetes 和 Azure DevOps 的 DevOps
[學習路徑 01] – Spring 和 Spring Boot Web 應用程式和 API 開發人員
Spring 框架精修班 – 學習 Spring 的現代方法
用 100 個步驟學習 Spring Boot–從初學者到專家
使用 Spring Boot 掌握 Java Web 服務和 RESTful API
用 Spring Boot 100 步掌握 Hibernate 和 JPA
精通 Java 單元測試( Unit Testing ) – 使用 Spring Boot 和 Mockito
[學習路徑 02] – 使用 Spring Boot、React 和 Angular 的全端開發人員
使用 Spring Boot 和 React 的 Java 全端開發課程
使用 Spring Boot 和 Angular 的 Java 全端開發課程
[學習路徑 03] – 使用 Spring Boot、Docker 和 Kubernetes 的雲端微服務
使用 Spring Boot 和 Spring Cloud 掌握微服務
Docker 初學者:Java 和 Spring Boot 的 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 微服務的 Pivotal Cloud Foundry
[學習路徑 05] – 通過微服務、Docker 和 Kubernetes 學習 AWS
學習 AWS – 將 Java Spring Boot 部署到 AWS Elastic Beanstalk
AWS 中的 Docker – 將 Java Spring Boot 部署到 AWS Fargate 和 ECS
Kubernetes 初學者:Google Cloud、AWS 和 Azure
[學習路徑 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
- 點選這個 Network & Security 課程✨優惠連結✨ ( NT390 起特價中 ) | 新客戶✨ 優惠連結 ✨| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

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