Alegeți limba dvs.
Curs testare automată cu Playwright
Peste 2 milioane de cursanți în întreaga lume

Curs testare automată cu Playwright

Stăpânește Playwright de la zero și construiește teste automate de browser care rezistă de fapt în spectacol. Acest curs acoperă totul, de la interacțiuni de bază și selectori inteligenți, până la mockuirea rețelei, integrarea CI și testarea vizuală. Fie că ești nou în automatizarea testelor sau îți îmbunătățești competențele, vei pleca cu un set de teste Playwright de nivel profesional.

Dedika pentru companii

Ce vei învăța:

Vei începe prin a configura Playwright și a scrie primul tău test automatizat de browser, apoi vei aborda treptat selectorii, gestionarea asincronă și aserțiunile orientate pe web. Vei învăța cum să interceptezi și să mochezi solicitările de rețea, să gestionezi starea de autentificare și să organizezi teste folosind dispozitive fixe și Modelul Page Object. Cursul acoperă și testarea API, emularea multi-browser și mobilă, cele mai bune practici TypeScript și configurarea pipeline-urilor CI. Până la final, vei ști să depanezi eșecurile cu vizualizatorul de trace, să reduci instabilitatea și să comunici rezultatele testelor echipei tale.

Cum studiezi practic Curs testare automată cu Playwright

Cum exersezi Curs testare automată cu Playwright

Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa

La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.

Apasă aici

Conținutul cursului

8 Capitole • 33 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Introducere în Playwright și configurare

  • Lecția 1 • Instalarea Playwright și a dependențelor

    Ghidează studenții în instalarea Node.js, Playwright și a binarilor de browser. Asigură un mediu local consecvent și reproductibil.

  • Lecția 2 • Ce este Playwright

    Acoperă rolul Playwright în automatizarea browserelor și cum se compară cu instrumente similare. Stabilește baza conceptuală pentru întregul curs.

  • Lecția 3 • Rulează primul tău test

    Demonstrează scrierea și executarea unui script de test minimal. Conectează cunoștințele de instalare la rezultate observabile ale testului.

  • Lecția 4 • Structura proiectului și configurarea

    Explică structura implicită a proiectului și fișierul de configurare Playwright. Studenții personalizează setările pentru a corespunde nevoilor comune ale proiectelor.

Capitolul 2Vezi detalii

Interacțiuni de bază cu browserul și paginile

  • Lecția 1 • Navigarea paginilor și a URL-urilor

    Predă metode de navigare și cum să gestionezi redirecționările și stările de încărcare. Permite direct configurarea fiabilă a testelor la nivel de pagină.

  • Lecția 2 • Lansarea și gestionarea browserelor

    Acoperă opțiunile de lansare a browserelor, contexte și gestionarea ciclului de viață. Stabilește ierarhia browser-context-pagină utilizată pe parcursul cursului.

  • Lecția 3 • Interacțiunea cu elemente ale paginii

    Introduce acțiunile de clic, completare, tastare și tastatură pe elemente DOM. Formează baza pentru simularea comportamentului real al utilizatorului.

  • Lecția 4 • Lucrul cu mai multe file și ferestre pop-up

    Explică cum să detectezi și să controlezi noi file, ferestre pop-up și casete de dialog. Pregătește studenții pentru scenarii complexe de testare cu mai multe ferestre.

Capitolul 3Vezi detalii

Selectori și strategii de localizare a elementelor

  • Lecția 1 • Bune practici pentru selectori și depanare

    Acoperă reziliența selectorilor, evitarea tiparelor fragile și utilizarea Inspectorului Playwright. Conectează calitatea selectorilor la mentenanța pe termen lung a testelor.

  • Lecția 2 • Motoare de selectori încorporate

    Prezintă selectorii CSS, XPath, text și rol disponibili în Playwright. Oferă studenților un set complet de instrumente pentru direcționarea elementelor.

  • Lecția 3 • Selectori de accesibilitate și semantici

    Se concentrează pe ajutoarele getByRole, getByLabel, getByPlaceholder și getByText. Promovează cod de test accesibil și ușor de întreținut.

  • Lecția 4 • API-ul Locator al Playwright

    Introduce obiectul Locator ca mecanism preferat de referință la elemente. Explică evaluarea întârziată și comportamentul de așteptare automată.

Capitolul 4Vezi detalii

Gestionarea comportamentului asincron și a așteptării

  • Lecția 1 • Tipare de așteptare bazate pe evenimente

    Demonstrează page.waitForEvent() și coordonarea Promise.all() pentru evenimente concurente. Gestionează fluxuri asincrone complexe fără întârzieri arbitrare.

  • Lecția 2 • Așteptări explicite și condiții

    Acoperă tiparele waitForSelector, waitForFunction și waitForCondition. Abordează scenariile în care așteptarea automată nu se aplică.

  • Lecția 3 • Mecanismul de așteptare automată al Playwright

    Explică modul în care Playwright așteaptă automat acționabilitatea înainte de interacțiuni. Reduce nevoia de așteptări manuale în majoritatea scenariilor.

  • Lecția 4 • Așteptarea rețelei și a navigării

    Predă waitForResponse, waitForRequest și opțiunile de stare de încărcare a navigării. Sincronizează testele cu preluarea datelor de backend în mod fiabil.

Capitolul 5Vezi detalii

Aserțiuni și validare a testelor

  • Lecția 1 • Fundamentele API-ului Expect

    Introduce funcția expect() și metodele sale de potrivire. Stabilește sintaxa aserțiunilor utilizată în toate capitolele următoare.

  • Lecția 2 • Aserțiuni de tip snapshot și vizuale

    Predă aserțiuni bazate pe capturi de ecran și snapshot-uri DOM pentru regresie vizuală. Conectează verificările vizuale la o strategie mai amplă de calitate.

  • Lecția 3 • Aserțiuni web-first

    Acoperă toBeVisible, toHaveText, toHaveValue și alți potrivitori asincroni similari. Explică comportamentul de reîncercare automată care face aserțiunile reziliente.

  • Lecția 4 • Tipare personalizate de aserțiuni

    Demonstrează extinderea expect cu potrivitori personalizați și ajutoare de aserțiune reutilizabile. Îmbunătățește lizibilitatea și reduce duplicarea în întregul set de teste.

Capitolul 6Vezi detalii

Organizarea testelor și fixture-uri

  • Lecția 1 • Fixture-uri încorporate și personalizate

    Introduce sistemul de fixture-uri Playwright pentru injectarea dependențelor în teste. Studenții creează fixture-uri personalizate pentru a încapsula logica reutilizabilă de configurare.

  • Lecția 2 • Fundamentele motorului de testare

    Explică test(), describe() și ciclul de viață al motorului de testare. Oferă fundamentul organizațional pentru toate fișierele de test.

  • Lecția 3 • Hook-uri pentru configurare și demontare

    Acoperă beforeAll, afterAll, beforeEach și afterEach. Învață cum să izolezi starea între teste în mod fiabil.

  • Lecția 4 • Etichetare, filtrare și metadate ale testelor

    Demonstrează etichetarea testelor, utilizarea filtrelor grep și atașarea metadatelor. Permite execuția selectivă a testelor în CI și fluxuri locale de lucru.

Capitolul 7Vezi detalii

Interceptarea și simularea rețelei

  • Lecția 1 • Fundamentele API-ului Route

    Introduce page.route() pentru interceptarea cererilor de rețea după modelul URL. Stabilește modelul de interceptare utilizat în acest capitol.

  • Lecția 2 • Fișiere HAR și înregistrarea rețelei

    Explică înregistrarea traficului de rețea în fișiere HAR și redarea acestuia în teste. Oferă o abordare scalabilă pentru simularea interacțiunilor complexe cu API-ul.

  • Lecția 3 • Inspecția cererilor și aserțiuni

    Acoperă captarea detaliilor cererilor, aserțiuni asupra payload-urilor și verificarea numărului de apeluri. Validează că aplicația trimite trafic de rețea corect.

  • Lecția 4 • Simularea răspunsurilor API

    Demonstrează returnarea de JSON personalizat, coduri de stare și anteturi din cererile interceptate. Permite testarea stărilor de eroare și a cazurilor limită.

Capitolul 8Vezi detalii

Tipare avansate Playwright și integrare CI

  • Lecția 1 • Implementarea modelului Page Object

    Predă structurarea testelor cu modelul Page Object pentru a încapsula interacțiunile cu UI. Reduce duplicarea și îmbunătățește mentenanța pe termen lung.

  • Lecția 2 • Instrumente de raportare și depanare

    Acoperă raportoarele încorporate, vizualizatorul de trace și înregistrarea video pentru diagnosticarea eșecurilor. Echipează studenții pentru a investiga și rezolva eficient eșecurile testelor.

  • Lecția 3 • Execuție paralelă și sharding

    Configurează workeri paraleli și sharding-ul testelor pentru o execuție mai rapidă a suitei. Pregătește infrastructura de testare pentru proiecte la scară largă.

  • Lecția 4 • Reglarea performanței și scalabilității

    Abordează reglarea timeout-urilor, curățarea resurselor și profilarea suitei de teste. Asigură că suita de teste rămâne rapidă și fiabilă pe măsură ce crește.

  • Lecția 5 • Integrarea în pipeline-ul CI

    Demonstrează configurarea Playwright în medii CI cu stocare în cache și arhivare a artifactelor. Oferă un flux de lucru de testare automatizat, gata de producție.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Dezvoltator frontend: dorește să adauge testare automatizată la setul său existent de competențe.

  • Inginer QA: gata să treci dincolo de testarea manuală către automatizarea scriptată.

  • Dezvoltator backend: trebuie să valideze comportamentul UI fără a se baza pe o altă echipă.

  • Schimbare de carieră: tranziția către calitatea software-ului dintr-un mediu non-testare.

  • Inginer DevOps: dorește să integreze teste de browser fiabile direct în pipeline-urile CI.

  • Freelance developer: dorește să livreze proiecte de calitate superioară cu acoperire automată de regresie.

Ce spun cursanții noștri

Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

Cele mai importante formări

Întrebări frecvente

Cine este Dedika?

Este certificatul valabil în România?

Cursurile sunt gratuite?

Care este volumul de muncă al cursului?

Cum sunt cursurile?

Cum funcționează cursurile?

Care este durata cursurilor?

Care este costul sau prețul cursurilor?

Ce este un curs EAD sau online și cum funcționează?

Curs PDF