1 天
自動測試技術類 實戰 E2E 測試:使用 Playwright 測試框架這堂課程將帶你快速掌握 Playwright 的核心概念和實戰技巧,幫助你在短時間內了解並掌握端對端測試的核心概念。 保哥不但會在課堂上鉅細靡遺的介紹其觀念與工具用法,更會幫助你點出各種實務上 E2E 測試會面臨的困難與解決方案。

此課程適合給...

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

上完此課程你將會...

  • 深入了解端對端測試的核心概念與重要性
  • 掌握 Playwright 測試框架的安裝與配置
  • 學會使用 Playwright 編寫各種自動化測試腳本
  • 了解如何整合 Playwright 至 CI 流程中

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

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

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

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

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

課程內容

  • 端對端測試的基礎概念(共 4 章)
    4

    端對端測試的基礎概念

    • 什麼是端對端測試?
    • 單元測試、整合測試與端對端測試的差異
    • 端對端測試在軟體開發中的角色與意義
    • 深入理解 E2E 測試真正的難點與挑戰
  • 初探 Playwright 測試框架(共 3 章)
    3

    初探 Playwright 測試框架

    • Playwright 運作架構與基本測試結構
    • Playwright 相較於其他測試框架的優勢
    • Playwright 新手上路指南
  • 掌握 Playwright 自動化撰寫測試的技巧(共 5 章)
    5

    掌握 Playwright 自動化撰寫測試的技巧

    • 深入展示 Playwright 開發流程
    • 展示使用 CLI 工具輔助開發
    • 展示使用 VS Code 工具輔助開發
    • 展示使用 F12 DevTool 工具輔助開發
    • 展示使用 GitHub Copilot 工具輔助開發發
  • 實務中常用的 Playwright 核心功能(共 6 章)
    6

    實務中常用的 Playwright 核心功能

    • 元素選取與操作:學習如何定位頁面元素
    • 事件模擬:模擬滑鼠點擊、鍵盤輸入、拖曳等操作
    • 自動等待與錯誤處理:提升測試腳本的穩定性與可靠性
    • 多瀏覽器支援:同時在多個瀏覽器中運行測試
    • 截圖和錄製影片:記錄測試過程與結果
    • 測試報告與結果分析:如何有效分析測試結果
  • 經驗分享 (Best Practice)(共 5 章)
    5

    經驗分享 (Best Practice)

    • 分享自動化測試成功導入的秘訣
    • 分享無法落實自動化測試的解決方案
    • 如何與團隊合作,共同推動自動化測試
    • 整合 Playwright 至持續整合(CI)流程中
    • 提升自動化測試開發效率與品質的重要心法果
4

端對端測試的基礎概念

  • 什麼是端對端測試?
  • 單元測試、整合測試與端對端測試的差異
  • 端對端測試在軟體開發中的角色與意義
  • 深入理解 E2E 測試真正的難點與挑戰
3

初探 Playwright 測試框架

  • Playwright 運作架構與基本測試結構
  • Playwright 相較於其他測試框架的優勢
  • Playwright 新手上路指南
5

掌握 Playwright 自動化撰寫測試的技巧

  • 深入展示 Playwright 開發流程
  • 展示使用 CLI 工具輔助開發
  • 展示使用 VS Code 工具輔助開發
  • 展示使用 F12 DevTool 工具輔助開發
  • 展示使用 GitHub Copilot 工具輔助開發
6

實務中常用的 Playwright 核心功能

  • 元素選取與操作:學習如何定位頁面元素
  • 事件模擬:模擬滑鼠點擊、鍵盤輸入、拖曳等操作
  • 自動等待與錯誤處理:提升測試腳本的穩定性與可靠性
  • 多瀏覽器支援:同時在多個瀏覽器中運行測試
  • 截圖和錄製影片:記錄測試過程與結果
  • 測試報告與結果分析:如何有效分析測試結果
5

經驗分享 (Best Practice)

  • 分享自動化測試成功導入的秘訣
  • 分享無法落實自動化測試的解決方案
  • 如何與團隊合作,共同推動自動化測試
  • 整合 Playwright 至持續整合(CI)流程中
  • 提升自動化測試開發效率與品質的重要心法

講師介紹

Will 保哥

(黃保翕)

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

FB 粉絲頁 https://www.facebook.com/will.fans

學員回饋
Contact Us聯絡多奇
聯絡多奇為您提供最專業的協助!
background image background image