Kurzusleírás
Bevezetés a Selenium és Python használatába
- Miért a Selenium a webes teszteléshez?
- A Python előnyei más nyelvekkel szemben a teszt automatizálásban
- A Selenium és Python valós felhasználási esetei
Telepítés és beállítás
- Python és IDE-k beállítása (PyCharm, VS Code)
- Selenium és WebDriver-ek telepítése
- Pytest konfigurálása teszt futtatóként
A Selenium 4 architektúrája és komponensei
- Selenium IDE: gyors felvétel és lejátszás
- Selenium WebDriver: böngésző automatizálási API-k
- Selenium Grid: párhuzamos és elosztott tesztelés
Python szkriptelés alapjai automatizáláshoz
- Python alapok tesztelőknek
- Adatszerkezetek használata teszt szkriptekben
- Pytest használata állításokhoz és fixekhez
WebDriver gyakorlatban
- Webalkalmazások navigálása
- Elemek lokalizálása: lokátorok, CSS szelektorok, XPath, relatív lokátorok
- Űrlapokkal, figyelmeztetésekkel, iframekkel és legördülő menükkel való interakció
Keretrendszer tervezés Oldal Objektum Modell (POM) segítségével
- Bevezetés a POM-ba
- Újrahasználható oldalosztályok készítése
- Adatvezérelt és kulcsszóvezérelt tesztek implementálása
Haladó teszt automatizálás
- Több böngészőn történő tesztek futtatása
- Párhuzamos tesztelés Selenium Grid és Pytest-xdist segítségével
- Böngészőfüggetlen tesztelési stratégiák
Folyamatos integráció és jelentéskészítés
- Tesztek integrálása Jenkins, GitHub Actions vagy GitLab CI segítségével
- Jelentések készítése Allure vagy Pytest-html segítségével
- Verziókezelés és ajánlott eljárások Git-tel
Hibaelhárítás és ajánlott eljárások
- Gyakori problémák lokátorokkal, várakozásokkal és szinkronizációval
- Instabil tesztek stabilizálása
- Ajánlott eljárások karbantartható teszt csomagokhoz
Összefoglalás és következő lépések
Követelmények
- Alapvető Python programozási tapasztalat
- Alapvető ismeretek a teszt automatizálásról
- Ismeret a webalkalmazások és böngészők terén
Közönség
- Tesztelők
- Fejlesztők
- QA automatizálási mérnökök
Vélemények (2)
gyakorlati feladatok, könnyebben megjegyezhető információk
ashley bolen - Insurance Corporation of British Columbia
Kurzus - Test Automation with Selenium
Gépi fordítás
A gyakorlati feladatok a tartalomhoz való kapcsolódáshoz nagy segítséget nyújtanak, hogy jobban megértsük minden témát. Ezenkívül az órát előadással kezdve, majd gyakorlati feladatokkal folytatva szintén jó és hasznos módja annak, hogy kapcsolatot teremtsek az korábban bemutatott anyaggal.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Kurzus - Introduction to Data Science and AI using Python
Gépi fordítás