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 (5)
Jó kapcsolat, Łukasz időt szentelt mindenki kérdéseinek és tudott segíteni bárkinek gond volt.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurzus - Selenium WebDriver in C#
Gépi fordítás
A gyakorlati feladatok száma, amelyek hasonló adatokat használnak azokhoz, amit projektjeinkben alkalmazunk (minta: műholdas képek raszterformátumban)
Matthieu - CS Group
Kurzus - Scaling Data Analysis with Python and Dask
Gépi fordítás
Úgy éreztem, a képző rendkívül tudatos volt, és bizonytalanul válaszolt a kérdésekre, hogy megnyugtassa az egyértelmű felfogást.
Jenna - TCMT
Kurzus - Machine Learning with Python – 2 Days
Gépi fordítás
Nagyon jó előkészítés és szakmai tudás a képzőtől, tökéletes angol nyelvű kommunikáció. A tanfolyam gyakorlatias volt (gyakorlatok + példák felhasználási esetek megosztása).
Monika - Procter & Gamble Polska Sp. z o.o.
Kurzus - Developing APIs with Python and FastAPI
Gépi fordítás
A képző bizalommal adja. Az elmagyarázata világos és érdekes. Megpróbálja a leckéket annyi mértékben is érdekesnek tenni, amennyiben csak lehet. élveztem az órát és sokat tanultam. Köszönöm nagyon szépen. A leghasznosabb technika, amit megtanultam, a különböző webkomponensek (pl. szövegmező, rádiógomb és gomb) elemeknek az elhelyezkedésének meghatározása volt. Néha az elem azonosítója nem kerül megfelelően rögzítésre. Különböző módokat tanultunk az elemek elhelyezkedésének meghatározására, mint például a CSS-választók, XPath, Név és Azonosító használata. Szerettem az elmagyarázást. Köszönöm
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurzus - Advanced Selenium with C#
Gépi fordítás