Course Image
Course Image

實戰 E2E 測試:使用 Playwright 測試框架

課程說明

你是不是也曾面臨這樣的困境?明明 Playwright 這麼好用,為什麼就是寫不出高效的 E2E 測試?別擔心,你並不孤單!這堂課就是為了你而設計的!😊

在現代的軟體開發中,自動化測試不僅是一種最佳實踐,更是保障軟體品質與穩定性的關鍵。特別是端對端 (E2E) 測試,它能模擬使用者操作,確保應用程式的各個功能在實際運行環境中的一致性。本課程專為想要深入學習並掌握 E2E 自動化測試的開發者而設計,並以 Playwright 為主要的測試開發框架,課程內容不僅涵蓋 E2E 的基礎知識,還包含豐富的 Playwright 實戰演練展示,以及分享端對端測試在實戰環境中面臨的挑戰與相對應的解決方案,帶領學員掌握端對端測試的實務經驗,體驗 Playwright 的強大功能。

說實在的,Playwright 這套測試框架真的很強大,也很好學,官方的文件也寫的很好,更重要的是,它的 API 設計得超讚,若跟 Selenium 比起來,那真的是兩個完全不同世代的設計。但有趣的地方是,我在公司內部推廣時,每個人都覺得很好,但大部分人都還是停留在「感覺很好」的階段而已,實際寫下去之後問題還是一大堆,許多情境下就是會一直卡關,開發效率極差。我認為這個問題必須被解決,也是我想要開這堂課的原因之一。

我常常會納悶, 如果大家都說一個工具很好用,但是實際上卻很少人真的用得好,那是為什麼呢?我在進一步研究後發現,人工的端對端測試雖然沒效率,工作的重複性又高,當你在嘗試撰寫自動化測試的時候一直鬼打牆,開發時程就會變的非常不可控,因此在時間的壓力下,大部分的人會選擇放棄嘗試,繼續採用「人工測試」來應付工作。你可能會納悶,這樣不會花更多時間做測試嗎?公司成本不是會墊高?但我說真的,人工測試導致時間不夠,老闆或 PM 不會怪你,只會怪人手不足、資源不足,火不太會燒到測試人員的頭上。但你若開始嘗試了大部分人不敢嘗試的自動化測試,當你在時間內無法交付測試報告的時候,倒大楣的就是你!

這堂課程我打算用短短的 2 小時,帶你快速掌握 Playwright 的核心概念和實戰技巧,幫助你在短時間內了解並掌握端對端測試的核心概念。我不但會在課堂上鉅細靡遺的介紹其觀念與工具用法,更會幫助你點出各種實務上 E2E 測試會面臨的困難與解決方案。

課程特色

  • 深入了解端對端測試的核心概念與重要性
  • 掌握 Playwright 測試框架的安裝與配置
  • 學會使用 Playwright 編寫各種自動化測試腳本
  • 了解如何整合 Playwright 至 CI 流程中
  • 提供專屬 Discord 頻道,課後持續交流與學習,打造長效社群
  • 課程提供 3 個月內可免費無限次重播!

課程主題

  • 端對端測試的基礎概念
    • 什麼是端對端測試?
    • 單元測試、整合測試與端對端測試的差異
    • 端對端測試在軟體開發中的角色與意義
    • 深入理解 E2E 測試真正的難點與挑戰
  • 初探 Playwright 測試框架
    • Playwright 運作架構與基本測試結構
    • Playwright 相較於其他測試框架的優勢
    • Playwright 新手上路指南
  • 掌握 Playwright 自動化撰寫測試的技巧
    • 深入展示 Playwright 開發流程
    • 展示使用 CLI 工具輔助開發
    • 展示使用 VS Code 工具輔助開發
    • 展示使用 F12 DevTool 工具輔助開發
    • 展示使用 GitHub Copilot 工具輔助開發
  • 實務中常用的 Playwright 核心功能
    • 元素選取與操作:學習如何定位頁面元素
    • 事件模擬:模擬滑鼠點擊、鍵盤輸入、拖曳等操作
    • 自動等待與錯誤處理:提升測試腳本的穩定性與可靠性
    • 多瀏覽器支援:同時在多個瀏覽器中運行測試
    • 截圖和錄製影片:記錄測試過程與結果
    • 測試報告與結果分析:如何有效分析測試結果
  • 經驗分享 (Best Practice)
    • 分享自動化測試成功導入的秘訣
    • 分享無法落實自動化測試的解決方案
    • 如何與團隊合作,共同推動自動化測試
    • 整合 Playwright 至持續整合(CI)流程中
    • 提升自動化測試開發效率與品質的重要心法

適合對象

  • 渴望學習端對端測試的新手或經驗豐富的開發者
  • 對網頁應用測試有興趣並希望提升測試技能的人
  • 希望將 E2E 測試整合至 CI/CD 流程中的 DevOps 工程師
  • 渴望瞭解 Playwright 並瞭解實務上如何運用的測試工程師

注意事項

  • 本課程會提供詳盡的實作環境說明文件,幫助學員準備好練習環境。
  • 本課程不會包含實作練習的時間,但是歡迎在課堂上提問任何問題。
  • 如果你是不會寫程式的測試人員,我相信本課程所介紹的工具也對你有很大幫助。
  • 目前 Playwright 支援 JavaScript, TypeScript, C#, Python 與 Java 程式語言,如果看的懂程式碼會對於課程內容理解有幫助。本課程主要會以 TypeScript 為主要程式語言來示範,但其實 Playwright 的 API 與用法在不同的語言之間都是相同的,可以輕易的轉換。

預期效益

  • 理解 E2E 測試的難點與解決方案
  • 深入理解 Playwright 的工具使用
  • 瞭解如何加強團隊合作與技術能力
  • 掌握 Playwright 的實戰應用技能
  • 掌握快速開發 E2E 測試的秘訣
  • 快速識別測試問題與修復的方法

講者簡歷

多奇數位創意有限公司 技術總監 Will 保哥

  • 2024 年獲選 ML/Gen AI (Google Developer Expert) 谷歌開發專家
  • 2019 年獲選 Microsoft Regional Director (RD) 微軟技術社群區域總監
  • 2018 年榮獲 Angular/Web GDE (Google Developer Expert) 谷歌開發專家
  • 2008 至今連續 17 度當選 Microsoft MVP 微軟最有價值專家 (Developer Technologies)。
  • 2013 年曾獲選第 6 屆iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。
  • 熟悉 Angular、JavaScript、.NET、C#、ASP.NET MVC、Go、Docker、Kubernetes 相關技術。擅長 DevOps 與組織文化建立、軟體團隊建構與管理。
  • 曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010~2015 講師、TechEd China 2011, 2013 講師。
  • 出版著作有 ASP.NET MVC 2 開發實戰、Windows Phone 開發實戰、ASP.NET MVC 4 開發實戰等書籍。
  • 部落格: http://blog.miniasp.com/
  • 粉絲頁: https://www.facebook.com/will.fans
實戰 E2E 測試:使用 Playwright 測試框架

NT$ 2,000

購買課程
實戰 E2E 測試:使用 Playwright 測試框架

NT$ 2,000