利用 Spring Boot 框架的強大功能,透過 Selenium、Playwright 和微服務實現 UI 測試,從而實現應用程式自動化用程式
從這 12 小時的課程,你會學到
- Spring Boot 基礎(從零開始)
- 使用 Selenium 和 Playwright 進行自動化測試的 Spring Boot 基礎知識
- 使用 Selenium 和 Cucumber 進行 Spring Boot 測試
- 使用 Spring Boot 以執行緒安全方式執行 Selenium 平行測試
- 在 CI/CD 管線中執行 Selenium 測試並產生測試報告
- Spring Boot 微服務應用程式開發
- Spring Boot 微服務測試
要求
- Java 基礎知識
- Selenium 和 RestAssured API 基礎知識
課程說明
Spring Boot 自動化測試(UI 和微服務)旨在幫助您清晰、實用地了解如何將 Spring Boot 框架與常用的自動化測試工具(例如用於 UI 自動化的 Selenium 和 Playwright,以及用於微服務測試的 RestAssured)整合。本課程針對初學者,即使是 Spring Boot 零基礎使用者也能輕鬆上手,透過簡單易懂的方法來掌握 UI 和微服務應用的自動化測試。
您將學到的內容:
完成本課程後,您將對 Spring Boot 及其在自動化測試中的應用打下堅實的基礎,包括:
1. Spring Boot 基礎
在本節中,您將學習如何建立 Spring Boot 專案並將其與 Selenium 整合以自動化 UI 測試。我們將介紹以下關鍵概念:
- 依賴注入 (DI)
- 構造函數注入
- 欄位注入
- 值注入
- 設定檔等等。
2. Spring Boot 用於 Selenium 自動化
基於第 1 部分的知識,您將應用 Spring Boot 來建立 Selenium 測試,簡化您的自動化框架。
3. Spring Boot 用於 Selenium 和 Cumber 整合
了解如何將 Cucumber 與 Selenium 和 Spring Boot 集成,以編寫人類可讀且高效的 BDD 風格(行為驅動開發)測試案例。
4. 使用 Spring Boot 並行執行 Selenium
了解如何使用 Spring Boot 並行執行 Selenium 測試,幫助您擴充和最佳化測試執行。
5. 使用 Github Actions 進行 Selenium 測試的 CI/CD
了解如何在 Github Actions 和 Spring Boot 中進行 Selenium 測試
6. 使用 Spring Boot 開發微服務應用程式
在本節中,我們將指導您從頭開始使用 Spring Boot 建立微服務應用程式,然後我們將在下一部分中使用它進行測試。
7. 使用 Spring Boot 和 RestAssured 測試微服務
使用以下方法測試第 4 部分中建立的微服務應用程式:
- RestAssured 用於 API 測試
- TestRestTemplate
- MockMvc 用於測試 Spring MVC Web 元件
8. RestAssured 速成課
新增了 RestAssured 的額外速成課程(原先在 YouTube 上發布),教您如何使用 Java 進行 API 測試。您還將學習如何在 Spring Boot 框架中應用這些技術。
課程結束時,您將對 Spring boot 有完整的基本了解,以執行自動化測試。
目標受眾
- QA
- BA
- Dev
- DevOps
講師簡介
Karthik KK 軟體架構師、顧問、Youtuber和暢銷書作者
我是Karthik K.K.,我在各種不同的工具和技術上做諮詢、寫部落格和研究,這激發了我的興趣。我從事軟體自動化測試已經有14年多的時間了,我對學習新的東西,實現自動化的興趣從來沒有被削弱過。
由於我對自動化測試的熱情,我充分接觸了各種工具和語言,如
- 桌面和網路:Cypress, Selenium, Specflow,Puppeteer,Plawright, UFT, VS Coded UI, Ranorex,Test Complete and Cucumber
- 手機:Appium, Robotium,Calabash, Espresso, Selendroid
- 語言:C#, Java, Ruby, Powers C#, Java, Ruby, Powershell, Javascript, VBScript
- 雲端工具:Azure, Dockers
- 雜項工具。Mockito, Rest-assured, Bound-Box, FluentAutomation
- 感興趣的是。MVC、實體框架、LINQ、假貨、分散式部署、SAAS
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350( 限時優惠價NT245/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 完整的 2025 軟體測試訓練營
- 用 Cypress 進行自動化軟體測試
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。