Vyberte svůj jazyk
Kurz testování v Playwright
Více než 2 miliony studentů po celém světě

Kurz testování v Playwright

Ovládněte Playwright od základů a vytvářejte automatizované testy prohlížeče, které skutečně obstojí v ostrém provozu. Tento kurz pokrývá vše od základních interakcí a chytrých selektorů až po simulaci sítě, integraci do CI a vizuální testování. Ať už s automatizací testování začínáte, nebo si rozšiřujete své dovednosti, odnesete si profesionální testovací sadu Playwright.

Dedika pro firmy

Co se naučíte:

Začnete nastavením nástroje Playwright a napsáním prvního automatizovaného testu prohlížeče, poté se postupně pustíte do selektorů, asynchronního zpracování a webových asercí. Naučíte se zachytávat a simulovat síťové požadavky, spravovat stav ověření a organizovat testy pomocí pomocných funkcí a modelu Page Object Model. Kurz se rovněž věnuje testování API, emulaci různých prohlížečů a mobilních zařízení, osvědčeným postupům v TypeScriptu a konfiguraci CI pipeline. Na konci budete vědět, jak ladit selhání pomocí prohlížeče stop, snižovat nestabilitu testů a sdělovat výsledky testů svému týmu.

Jak studujete v praxi Kurz testování v Playwright

Jak procvičujete Kurz testování v Playwright

Pro vás, kteří jste firma a chcete školit svůj tým

V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.

Klikněte zde

Obsah kurzu

8 Kapitoly • 33 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

Úvod do Playwrightu a nastavení

  • Lekce 1 • Instalace Playwrightu a závislostí

    Provede studenty instalací Node.js, Playwrightu a binárních souborů prohlížečů. Zajistí konzistentní a reprodukovatelné lokální prostředí.

  • Lekce 2 • Co je Playwright

    Pokrývá roli Playwrightu v automatizaci prohlížečů a jeho srovnání s podobnými nástroji. Stanoví koncepční základ pro celý kurz.

  • Lekce 3 • Spuštění prvního testu

    Ukáže psaní a vykonání minimálního testovacího skriptu. Propojí znalosti z instalace s pozorovatelným výstupem testu.

  • Lekce 4 • Struktura projektu a konfigurace

    Vysvětluje výchozí rozvržení projektu a konfigurační soubor Playwrightu. Studenti si přizpůsobí nastavení tak, aby vyhovovalo běžným potřebám projektu.

Kapitola 2Zobrazit detaily

Základní interakce s prohlížečem a stránkou

  • Lekce 1 • Navigace stránek a URL

    Učí metody navigace a jak zvládat přesměrování a stavy načítání. Přímo umožňuje spolehlivé nastavení testů na úrovni stránky.

  • Lekce 2 • Spouštění a správa prohlížečů

    Pokrývá možnosti spuštění prohlížeče, kontexty a správu životního cyklu. Stanovuje hierarchii prohlížeč-kontext-stránka používanou v celém kurzu.

  • Lekce 3 • Interakce s prvky stránky

    Představuje akce kliknutí, vyplnění, psaní a klávesnice s DOM prvky. Tvoří základ pro simulaci skutečného chování uživatele.

  • Lekce 4 • Práce s více kartami a vyskakovacími okny

    Vysvětluje, jak detekovat a ovládat nové karty, vyskakovací okna a dialogová okna. Připravuje studenty na složité testovací scénáře s více okny.

Kapitola 3Zobrazit detaily

Selektory a strategie pro vyhledávání prvků

  • Lekce 1 • Osvědčené postupy pro selektory a ladění

    Pokrývá odolnost selektorů, vyhýbání se křehkým vzorům a použití Playwright Inspectoru. Propojuje kvalitu selektorů s dlouhodobou udržovatelností testů.

  • Lekce 2 • Vestavěné selektorové enginy

    Přehled CSS, XPath, textových a rolových selektorů dostupných v Playwrightu. Poskytuje studentům kompletní sadu nástrojů pro cílení na prvky.

  • Lekce 3 • Selektory přístupnosti a sémantické selektory

    Zaměřuje se na pomocné funkce getByRole, getByLabel, getByPlaceholder a getByText. Podporuje přístupný a udržovatelný testovací kód.

  • Lekce 4 • API pro vyhledávání prvků v Playwright

    Představuje objekt Locator jako preferovaný mechanismus pro odkazování na prvky. Vysvětluje líné vyhodnocování a chování automatického čekání.

Kapitola 4Zobrazit detaily

Zpracování asynchronního chování a čekání

  • Lekce 1 • Vzory čekání řízené událostmi

    Ukazuje page.waitForEvent() a koordinaci Promise.all() pro souběžné události. Zvládá složité asynchronní toky bez svévolných prodlev.

  • Lekce 2 • Explicitní čekání a podmínky

    Pokrývá vzory waitForSelector, waitForFunction a waitForCondition. Řeší scénáře, kde automatické čekání nestačí.

  • Lekce 3 • Mechanismus automatického čekání Playwrightu

    Vysvětluje, jak Playwright automaticky čeká na akceschopnost před interakcemi. Ve většině scénářů snižuje potřebu ručního čekání.

  • Lekce 4 • Čekání na síť a navigaci

    Učí waitForResponse, waitForRequest a možnosti stavu načtení navigace. Spolehlivě synchronizuje testy se získáváním backendových dat.

Kapitola 5Zobrazit detaily

Tvrzení a validace testů

  • Lekce 1 • Základy Expect API

    Představuje funkci expect() a její matcher metody. Stanovuje syntaxi tvrzení používanou ve všech následujících kapitolách.

  • Lekce 2 • Snímky a vizuální tvrzení

    Učí tvrzení založená na snímcích obrazovky a DOM snímcích pro vizuální regresi. Propojuje vizuální kontroly s širší strategií kvality.

  • Lekce 3 • Web-first tvrzení

    Pokrývá toBeVisible, toHaveText, toHaveValue a podobné asynchronní matchery. Vysvětluje chování automatického opakování, které činí tvrzení odolnými.

  • Lekce 4 • Vlastní vzory tvrzení

    Ukazuje rozšíření expect o vlastní matchery a znovupoužitelné pomocné funkce pro tvrzení. Zlepšuje čitelnost a snižuje duplicitu napříč testovacími sadami.

Kapitola 6Zobrazit detaily

Organizace testů a Fixtures

  • Lekce 1 • Vestavěné a vlastní Fixtures

    Představuje systém Fixtures Playwrightu pro vkládání závislostí v testech. Studenti vytvářejí vlastní fixtures pro zapouzdření znovupoužitelné logiky nastavení.

  • Lekce 2 • Základy test runneru

    Vysvětluje test(), describe() a životní cyklus test runneru. Poskytuje organizační základ pro všechny testovací soubory.

  • Lekce 3 • Hooks pro nastavení a úklid

    Pokrývá hooks beforeAll, afterAll, beforeEach a afterEach. Učí, jak spolehlivě izolovat stav mezi testy.

  • Lekce 4 • Značkování, filtrování a metadata testů

    Ukazuje značkování testů, použití grep filtrů a připojování metadat. Umožňuje selektivní spouštění testů v CI i lokálních pracovních postupech.

Kapitola 7Zobrazit detaily

Zachycení sítě a simulace

  • Lekce 1 • Základy Route API

    Představuje page.route() pro zachycování síťových požadavků podle URL vzoru. Stanovuje model zachycování používaný v celé této kapitole.

  • Lekce 2 • HAR soubory a nahrávání sítě

    Vysvětluje nahrávání síťového provozu do HAR souborů a jejich přehrávání v testech. Poskytuje škálovatelný přístup k simulaci složitých API interakcí.

  • Lekce 3 • Kontrola požadavků a tvrzení

    Pokrývá zachycení detailů požadavku, tvrzení o obsahu a ověřování počtu volání. Ověřuje, že aplikace odesílá správný síťový provoz.

  • Lekce 4 • Simulace API odpovědí

    Ukazuje vracení vlastního JSON, stavových kódů a hlaviček ze zachycených požadavků. Umožňuje testování chybových stavů a okrajových případů.

Kapitola 8Zobrazit detaily

Pokročilé vzory Playwrightu a integrace CI

  • Lekce 1 • Implementace Page Object Modelu

    Učí strukturovat testy pomocí Page Object Modelu pro zapouzdření UI interakcí. Snižuje duplicitu a zlepšuje dlouhodobou udržovatelnost.

  • Lekce 2 • Nástroje pro reportování a ladění

    Pokrývá vestavěné reportéry, prohlížeč stop a nahrávání videa pro diagnostiku selhání. Vybavuje studenty k efektivnímu vyšetřování a řešení selhání testů.

  • Lekce 3 • Paralelní vykonávání a sharding

    Konfiguruje paralelní workery a sharding testů pro rychlejší vykonávání sady. Připravuje testovací infrastrukturu pro rozsáhlé projekty.

  • Lekce 4 • Ladění výkonu a škálovatelnosti

    Řeší ladění časových limitů, úklid zdrojů a profilování testovací sady. Zajišťuje, že testovací sada zůstane rychlá a spolehlivá, jak roste.

  • Lekce 5 • Integrace CI kanálu

    Ukazuje konfiguraci Playwrightu v CI prostředích s ukládáním do mezipaměti a artefakty. Poskytuje produkčně připravený automatizovaný testovací pracovní postup.

Certifikace

Váš platný certifikát o dokončení

Tento kurz je pro vás:

  • Frontendový vývojář: chce rozšířit svůj stávající soubor dovedností o automatizované testování.

  • QA inženýr: jste připraveni překročit rámec ručního testování a pustit se do skriptované automatizace.

  • Backend vývojář: potřebuje ověřit chování uživatelského rozhraní bez závislosti na jiném týmu.

  • Změna kariéry: přechod do oblasti kvality softwaru z netesterského prostředí.

  • DevOps inženýr: chce začlenit spolehlivé testy prohlížeče přímo do CI pipeline.

  • Vývojář na volné noze: chce dodávat kvalitnější projekty s automatizovaným pokrytím regresními testy.

Co říkají naši studenti

Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...
Giulio Carlo
Giulio CarloStudent digitálního marketingu
Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.
Mariana Ferres
Mariana FerresStudentka fotografie
Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!
Luciana Alvarenga
Luciana AlvarengaStudentka nail designu
Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.
André Felipe
André FelipeStudent prompt engineeringu

Hlavní školení

Často kladené otázky

Kdo je Dedika?

Je certifikát platný v Česko?

Jsou kurzy zdarma?

Jaká je pracovní zátěž kurzu?

Jak kurzy vypadají?

Jak kurzy fungují?

Jaká je délka kurzů?

Jaká je cena nebo poplatek za kurzy?

Co je EAD nebo online kurz a jak funguje?

PDF kurz