Kurzusleírás
Bevezetés a Seleniumba Pythonnal
- Miért a Selenium a webes teszteléshez
- A Python előnyei más nyelvekkel szemben a teszt automatizálásban
- A Selenium és a Python valós felhasználási esetei
Telepítés és beállítás
- A Python és az IDE-k (PyCharm, VS Code) beállítása
- A Selenium és a WebDriverek telepítése
- A Pytest konfigurálása tesztfuttatóként
A Selenium 4 architektúrája és összetevői
- Selenium IDE: gyors felvétel és visszajátszás
- Selenium WebDriver: böngésző automatizálási API-k
- Selenium Grid: párhuzamos és elosztott tesztelés
Python szkriptelési alapok az automatizáláshoz
- Python alapok tesztelőknek
- Adatszerkezetek használata tesztszkriptekben
- A Pytest használata állításokhoz és fixture-ökhöz
WebDriver a gyakorlatban
- Navigálás webes alkalmazásokban
- Elemek lokalizálása: lokátorok, CSS szelektorok, XPath, relatív lokátorok
- Interakció űrlapokkal, riasztásokkal, iframe-ekkel és legördülő listákkal
Keretrendszer tervezés a Page Object Model (POM) segítségével
- Bevezetés a POM-ba
- Újrafelhasználható oldalosztályok készítése
- Adatvezérelt és kulcsszó-vezérelt tesztek megvalósítása
Haladó teszt automatizálás
- Tesztek futtatása több böngészőben
- Párhuzamos tesztelés a Selenium Grid és a Pytest-xdist segítségével
- Több böngészőt érintő tesztelési stratégiák
Folyamatos integráció és jelentéskészítés
- Tesztek integrálása Jenkins, GitHub Actions vagy GitLab CI rendszerekkel
- Jelentések készítése az Allure vagy a Pytest-html segítségével
- Verziókezelés és bevált gyakorlatok a Git használatával
Hibaelhárítás és bevált gyakorlatok
- Gyakori problémák a lokátorokkal, várakozásokkal és szinkronizációval
- A flaky tesztek stabilizálása
- Bevált gyakorlatok a karbantartható tesztcsomagokhoz
Összefoglalás és következő lépések
Követelmények
- Alapszintű Python programozási tapasztalat
- Alapszintű ismeretek a teszt automatizálási koncepciókról
- Webes alkalmazások és böngészők ismerete
Célkö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