感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
Selenium 與 Python 入門介紹
- 為何選擇 Selenium 進行 Web 測試。
- Python 相對於其他語言在測試自動化中的優勢。
- Selenium 和 Python 的實際應用案例。
安裝與設定
- 安裝 Python 及開發環境(如 PyCharm、VS Code)。
- 安裝 Selenium 與 WebDrivers。
- 將 Pytest 配置為測試運行器。
Selenium 4 架構與組件
- Selenium IDE:快速的錄製與回放功能。
- Selenium WebDriver:瀏覽器自動化 API。
- Selenium Grid:平行與分散式測試支援。
Python 自動化腳本關鍵技能
- 測試人員必備的 Python 基礎知識。
- 在測試腳本中操作資料結構。
- 利用 Pytest 進行斷言檢查與固定設置 (fixtures) 管理。
WebDriver 實務應用
- 導覽 Web 應用程式。
- 定位元素:使用定位器、CSS 選擇器、XPath 以及相對定位器。
- 操作表單、警告視窗、iframes 及下拉選單。
基於頁面對像模型 (POM) 的框架設計
- POM 概念簡介。
- 建立可重複使用的頁面類別。
- 實施資料驅動與關鍵字驅動的測試方法。
進階測試自動化技術
- 在多個瀏覽器上執行測試。
- 結合 Selenium Grid 與 Pytest-xdist 進行平行測試。
- 跨瀏覽器測試策略規劃。
持續整合與報告生成
- 將測試整合至 Jenkins、GitHub Actions 或 GitLab CI 中。
- 使用 Allure 或 Pytest-html 生成測試報告。
- 利用 Git 進行版本控制及遵循最佳實踐。
問題排除與最佳實踐
- 常見問題處理:定位器失效、等待機制與同步問題。
- 穩定不穩定的測試案例。
- 維持測試套件可維護性的最佳實踐。
總結與後續步驟
最低要求
- 具備基本的 Python 程式設計經驗。
- 具備測試自動化概念的基礎知識。
- 熟悉 Web 應用程式及瀏覽器操作。
適用對象
- 測試人員。
- 開發人員。
- QA 自動化工程師。
14 小時
客戶評論 (2)
實踐練習,更容易記住信息
ashley bolen - Insurance Corporation of British Columbia
課程 - Test Automation with Selenium
機器翻譯
與內容相關的實踐練習確實有助於更好地理解每個主題。此外,以講座開始課程並繼續進行實踐練習的方式很好,有助於將練習與之前介紹的講座內容聯繫起來。
Nazeera Mohamad - Ministry of Science, Technology and Innovation
課程 - Introduction to Data Science and AI using Python
機器翻譯