Test Automation with Selenium and Python培訓
Selenium 是一個開源函式庫,用於自動化跨多種瀏覽器的網頁應用程式測試。Selenium 像人類一樣與瀏覽器互動:點擊連結、填寫表單和驗證文字。它是網頁應用程式測試自動化中最受歡迎的工具。Selenium 基於 WebDriver 框架構建,並為多種腳本語言提供了出色的綁定,包括 Python。
在這場由講師指導的實時培訓中,學員將結合 Python 與 Selenium 的強大功能,自動化測試一個示例網頁應用程式。通過在實時實驗室環境中結合理論與實踐,學員將獲得使用 Python 和 Selenium 自動化自己的網頁測試專案所需的知識和實踐經驗。
課程形式
- 互動式講座與討論。
- 大量練習與實踐。
- 在實時實驗室環境中進行實作。
課程定制選項
- 如需為本課程申請定制培訓,請聯繫我們安排。
課程簡介
Selenium 與 Python 簡介
- 撰寫測試腳本時 Python 與 Java 的比較
安裝與設定
選擇 Python 的 IDE 或編輯器
Selenium 架構概覽
- Selenium IDE
- Selenium WebDriver
- Selenium Grid
Test Automation 的 Python 腳本基礎
使用 Selenium WebDriver
Web 應用程式的結構
透過 Page Objects 定位頁面 Element
建立單元測試
Access 一個 Database
開發測試框架
在多重瀏覽器上執行測試套件
使用 Selenium Grid
疑難排解
結語
最低要求
- 具備基本的 Python 程式設計經驗。
- 具備基本的測試自動化知識。
目標受眾
- 測試人員與開發人員
Open Training Courses require 5+ participants.
Test Automation with Selenium and Python培訓 - Booking
Test Automation with Selenium and Python培訓 - Enquiry
Test Automation with Selenium and Python - 咨詢詢問
咨詢詢問
客戶評論 (5)
使用與我們在專案中使用的數據(光柵格式的衛星圖像)更相似的數據進行更多實踐練習的事實
Matthieu - CS Group
Course - Scaling Data Analysis with Python and Dask
機器翻譯
我喜歡一切,因為它對我來說都是新的,我可以看到它可以為我的工作帶來附加值。
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
機器翻譯
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Course - Build REST APIs with Python and Flask
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Automate Windows Desktop Applications with AutoIT
14 時間:在這個由講師指導的香港現場或遠程現場培訓中,參與者將學習如何使用AutoIt來自動化視窗應用程式,因為他們逐步完成了一系列動手現場實驗室練習。
Scaling Data Analysis with Python and Dask
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望將Dask與Python生態系統一起使用以構建,擴展和分析大型數據集的數據科學家和軟體工程師。
在培訓結束時,參與者將能夠:
- 設置環境以開始使用 Dask 和 Python 構建大數據處理。
- 探索 Dask 中提供的功能、庫、工具和 API。
- 瞭解 Dask 如何在 Python 中加速並行計算。
- 瞭解如何使用 Dask 擴展 Python 生態系統(Numpy、SciPy 和 Pandas)。
- 優化 Dask 環境,以保持處理大型數據集的高性能。
Data Analysis in Python using Pandas and Numpy
14 時間:This instructor-led, live training in 香港 (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 時間:這種以講師為主導的現場培訓(現場或遠端)面向希望使用FARM(FastAPI,React和MongoDB)堆棧構建動態,高性能和可擴展Web應用程式的開發人員。
在培訓結束時,參與者將能夠:
-
設置整合 FastAPI、React 和 MongoDB 的必要開發環境。
瞭解 FARM 堆疊的關鍵概念、功能和優勢。
瞭解如何使用FastAPI構建REST API。
瞭解如何使用 React 設計互動式應用程式。
使用 FARM 堆疊開發、測試和部署應用程式(前端和後端)。
Developing APIs with Python and FastAPI
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)面向希望將FastAPI與Python一起使用以更輕鬆,更快速地構建,測試和部署RESTful API的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境,以使用Python和FastAPI開發API。
- 使用FastAPI庫更快速、更輕鬆地創建API。
- 學習如何基於Pydantic和OpenAPI創建數據模型和模式。
- 使用SQLAlchemy將API連接到數據庫。
- 使用FastAPI工具在API中實現安全性和身份驗證。
- 構建容器鏡像並將Web API部署到雲端伺服器。
Web application development with Flask
14 時間:本實用課程面向Python開發者,他們希望創建並維護自己的第一個Web應用程序。同時,也適合已經熟悉其他Web框架(如Django或Web2py)的人,他們想了解使用微框架(即一種將第三方庫粘合在一起,而非提供自包含的通用解決方案的框架)如何改變開發過程。
課程的很大一部分並非專注於Flask本身(它非常小巧),而是專注於Flask項目中常用的第三方庫和工具。
Advanced Flask
14 時間:這種由講師指導的香港現場培訓(現場或遠端)針對的是希望使用Flask的高級功能在MongoDB之上構建可擴展Web應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Flask 開發 Web 應用程式。
- 瞭解實際 Flask 專案的高級概念和技術。
- 在 MongoDB 之上構建一個 RESTful API 伺服器。
- 瞭解如何使用 Flask、Docker 和 Amazon EC2 容器化、測試和部署微服務。
- 深入瞭解用於擴展 Web 應用程式的高級 Flask 集成。
Accelerating Python Pandas Workflows with Modin
14 時間:這種由 講師指導的 香港 現場現場培訓(在線或現場)面向希望使用 Modin 構建和實施並行計算的數據科學家和開發人員 Pandas 以加快數據分析速度。
在本次培訓結束時,參與者將能夠:
- 設置必要的環境,開始使用 Modin 大規模開發 Pandas 工作流。
- 瞭解 Modin 的功能、架構和優勢。
- 瞭解 Modin、Dask 和 Ray 之間的區別。
- 使用 Modin 更快地執行 Pandas 操作。
- 實現整個 Pandas API 和函數。
Game Development with PyGame
7 時間:此講師指導的現場培訓在 香港(在線或現場)面向希望使用 PyGame 使用 Python 程式設計創建和構建遊戲的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境,開始使用 PyGame 和 Python 建立遊戲應用程式。
- 瞭解如何創建與動畫和多媒體功能集成的互動式 PyGame 應用程式。
- 使用 PyGame 測試套件運行和測試遊戲程式,並將其轉換為可執行檔。
Build REST APIs with Python and Flask
14 時間:這是一個由講師指導的現場培訓,在 香港(線上或現場)進行,旨在幫助後端開發人員使用 Python 和 Flask 構建 REST API。
在培訓結束時,參與者將能夠:
- 實作一個 REST API,使 Flask 網頁應用程式能夠在後端讀取和寫入資料庫。
- 開發進階的身份驗證功能,如刷新令牌。
- 為未來的 Python 專案構建可重複使用的後端。
- 使用 SQLAlchemy 簡化資料存儲。
- 將 REST API 部署到雲端伺服器上。
Robot Framework: Keyword Driven Acceptance Testing
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望學習如何編寫一組測試用例和測試套件,然後在演示應用程式上執行測試的軟體測試工程師。
在培訓結束時,參與者將能夠:
-
使用 Robot Framework 的關鍵字驅動測試方法和表格測試數據語法來編寫和執行測試。
使用一致的語法從現有關鍵字組成新關鍵字。
執行 Gherkin 式行為驅動開發 (BDD) 測試(類似於 Cucumber)。
生成並解釋報告和日誌,以對測試應用程式中的故障進行故障排除。
使用用 Python、Java、Perl、Javascript 和 PHP 編寫的第三方庫擴展機器人框架的功能。
將 Robot Framework 與 Selenium 整合以測試 Web 應用程式。
Scientific Computing with Python SciPy
7 時間:這種以講師為主導的香港現場現場培訓面向希望使用SciPy使用Python創建高級科學計算功能的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境,以開始創建科學計算功能。
- 通過執行複雜操作的實際範例,充分利用SciPy的功能。
- 實現並優化數學算法和函數,以解決科學問題。
- 設計數據結構和插值方法,用於可視化、處理和分析。
TestComplete
21 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用TestComplete的功能,包括其測試物件模型,檢查點,名稱映射和UI在桌面,Web和移動應用程式上執行自動化測試。
在培訓結束時,參與者將能夠:
- 創建、記錄和運行功能測試。
- 創建可擴展且可維護的測試框架。
- 創建檢查點,調整多個設備的測試並分析測試結果。
- 使用 TestComplete 的腳本擴展。
Tosca: Model-Based Testing for Complex Systems
35 時間:在這個由講師指導的現場培訓中,參與者將學習如何使用 Tosca 進行端到端(Web + 後端)測試。該培訓將理論與現場實驗室環境中的實踐相結合,讓參與者有機會與技術、講師和同事互動。
培訓首先概述傳統代碼和基於腳本的自動化測試,並將其與 Tosca 基於模型的 (MBT) 方法進行對比。參與者學習如何使用 Tosca 的默認模塊創建和執行測試用例,以及如何定制自己的執行模塊。
從軟件建模原理到跨不同瀏覽器的測試覆蓋範圍,該培訓引導參與者了解理論和實踐,並使他們能夠在 Tosca 中實施自己的測試解決方案。
TOSCA Certification Preparation
14 時間:這是一個由講師指導的現場培訓課程,地點位於香港(線上或現場),旨在幫助中級軟體測試專業人員獲得TOSCA認證,並展示使用Tricentis Tosca進行測試自動化的熟練能力。
在培訓結束時,學員將能夠:
- 了解TOSCA認證的結構與要求。
- 掌握TOSCA的概念,包括測試案例設計、自動化與執行。
- 應用最佳實踐來建立可重複使用且易於維護的測試案例。
- 為TOSCA認證考試的實務與理論部分做好準備。