UI tesztautomatizálás Playwright és TypeScript segítségével – Haladó tanfolyam
Ez a Playwright haladó tanfolyam azoknak szól, akik már ismerik az alapokat, és szeretnének a következő szintre lépni. Az alapok kurzus folytatásaként a tesztarchitektúrára, az API tesztelésre, a riportolásra és a CI/CD integrációra fókuszálunk – mindarra, ami a mindennapi gyakorlatban …
Leírás
Ez a Playwright haladó tanfolyam azoknak szól, akik már ismerik az alapokat, és szeretnének a következő szintre lépni. Az alapok kurzus folytatásaként a tesztarchitektúrára, az API tesztelésre, a riportolásra és a CI/CD integrációra fókuszálunk – mindarra, ami a mindennapi gyakorlatban igazán számít.
Page Object Model (POM) és architektúra: Megtanulod, hogyan strukturáld a tesztkódod úgy, hogy könnyen karbantartható és bővíthető maradjon. Felépítünk egy teljes architektúrát: Page osztályok, közös BasePage, újrahasználható Componentek, PageManager, Flow osztályok és FlowManager – egészen a saját egyedi Fixture megvalósításáig.
API tesztelés Playwright-ban: Megismered, hogyan küldhetsz GET és POST kéréseket közvetlenül a Playwright request context segítségével, hogyan adhatsz meg query paramétereket és headereket, miként valósítható meg az API-alapú bejelentkezés storage state-tel, és hogyan automatizálható ez projekt dependency-ként. Megtanulod a hálózati forgalom mockolását és módosítását is.
Riportok és CI/CD: Megismered a Playwright összes beépített riporterét – HTML, terminal, JSON, JUnit, Blob és sharding. Részletesen foglalkozunk az Allure 2 és Allure 3 riporterekkel is: History, Trend és Quality Gate funkciókkal. Megtanulod, hogyan integráld a tesztjeidet GitHub Actions és GitLab Pipeline CI/CD rendszerbe.
Tesztadatok és konfiguráció: Megismered a környezeti változók kezelését, a Faker alapú véletlenszerű tesztadat generálást, a parametrizált teszteket, és hogyan érdemes közös segédfüggvényeket (Utils) felépíteni.
Emuláció: Megtanulod, hogyan futtathatsz teszteket branded böngészőkön (Edge, Chrome), mobileszközökön, különböző területi beállításokkal, időzónával, GPS koordinátával, és hogyan kezeld a vágólapot a tesztekben.
A kurzus elvégzése után képes leszel:
- Jól strukturált, skálázható tesztarchitektúrát felépíteni POM alapon
- API hívásokat tesztelni és UI validációval kombinálni
- Hálózati forgalmat elfogni, mockolni és módosítani
- Allure riportokat és CI/CD pipeline-okat konfigurálni
- Tesztadatokat professzionálisan kezelni és generálni
- Eszköz- és lokalizáció-emulációt alkalmazni a tesztekben
Előkövetelmény: a Playwright alapok kurzus teljesítése (vagy egyenértékű ismeret)
Tartalom
- 12 fejezet
- 67 lecke
- 52 hét hozzáférés
- Bevezetés3
- Page Object Model (POM) alapok10
- Flow-ok, Context és Fixture6
- API tesztelés8
- Hálózati forgalom kezelése3
- Riportok és monitorozás7
- Allure riportok10
- CI/CD integráció8
- Párhuzamos futtatás3
- Tesztadatok és konfiguráció12
- 10.1Tesztadatok kezelése – users és json
- 10.2Tesztadatok kezelése – app config
- 10.3Környezeti változók kezelése
- 10.4Környezeti változók – több env file
- 10.5Parametrizált teszt
- 10.6Random tesztadatok
- 10.7Random tesztadatok – magyar
- 10.8Random tesztadatok – regisztráció
- 10.9Segédfüggvények – string
- 10.10Segédfüggvények – date
- 10.11Segédfüggvények – Utils objektum
- 10.12KVÍZ: Tesztadatok és konfiguráció10 Kérdés
- Emuláció6
- Befejezés1



