PLW-PYTHON

Új Tesztautomatizálás Playwright használatával Pythonban

Részvételi forma
Képzési Forma
Képzés hossza
  • 3 nap (3×8 tanóra)
  • naponta 9:00 - 17:00
Elérhető képzési nyelvek
  • Magyar
Időpontok

Képzés ára

377 000 Ft
+ ÁFA/fő
Kérjük, válassz időpontot és részvételi formát!
Szeretne a cégére szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A tanfolyam részletesen ismerteti a Playwright tesztkörnyezet használatát Python programozási nyelven. Bemutatja, hogyan lehet weboldalakat automata tesztekkel tesztelni, Playwright teszteseteket írni. Gyakorlati példákon keresztül mutatja be, hogyan lehet weboldalakat megnyitni, azok tartalmát ellenőrizni, űrlapokat kitölteni, stb. Az oktatás használati eset alapú, azaz a leggyakrabban előforduló feladatokat tárgyalja, és ad rájuk teljeskörű megoldást.

Kinek ajánljuk?

A tanfolyam azon tesztelőknek és fejlesztőknek szól, akik szeretnék automatizált tesztelési ismereteiket bővíteni, alternatívát szeretnének meglévő automata tesztjeik mellé, vagy azok bővítésére.

Tematika

Technológiai bevezetés

  • Webes alkalmazások felépítése
  • URL/HTTP protokoll
  • HTML, CSS, JavaScript fogalma
  • HTML formátum felépítése
  • DOM, navigálás XPath-szal a DOM-ban

 

Playwright platform bemutatása

  • A Playwright technológiáról általában
  • Egyszerű oldal tesztelése
    • Headed és headless mód bemutatása
    • Teszt fájlok struktúrája
  • Böngésző indítása
  • Oldal megnyitása
  • DOM elemek lekérése, lokátorok (ID, Xpath, Name, Tag name)
  • Linkre kattintás
  • Szöveges mezők kitöltése
  • Gombok kezelése
  • Űrlap elküldése
  • Bonyolultabb űrlap elemek: number, label, rádiógomb, checkbox, textarea, legördülő menü (select), többelemű választó, email, hidden, password, reset
  • Dátumkezelés, dátumválasztó komponensek
  • HTML listák, táblázatok
  • Komponensek eltűnése, megjelenése, enabled, editable, disabled, selected
  • Alert, confirmation kezelése (pop-up)
  • Validációk ellenőrzése
  • Success message-ek kezelése

 

Bonyolultabb navigáció

  • Böngésző gombok kezelése (back, forward, refresh), history
  • Lapozás használata
  • Scrollozás
  • Több ablak kezelése
  • Átméretezés (responsive esetén eltűnő komponensek)
  • Frame-ek kezelése
  • Drag and drop
  • Dupla-klikk
  • Context menu
  • Koordináták kezelése

 

Haladóbb témák

  • Egyszerű API hívások kezelése
  • Page Object tervezési minta
  • File upload/download
  • Screenshot
  • Data-driven tesztelés
  • CSV állományok alapján
  • Tesztkódkód generálása

Összehasonlítás a Selenium Webdriver működésével

Tematika (PDF)

Szükséges előképzettség

Alapvető algoritmusok, programozási alapok (változó, függvény, paraméter, visszatérési érték, vezérlési szerkezetek - elágazás, ciklus) ismerete bármely programozási nyelven.

Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. Az előadás magyar nyelvű, magyar nyelvű slide-ok alapján.