

實戰 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
購買課程