Playwright Test Automatisering

In de cursus Playwright Test Automatisering van SpiralTrain leren de deelnemers om het Microsoft Playwright Framework te gebruiken bij het automatisch testen van de UI van moderne web applicaties. Met Playwright kunnen betrouwbare, snelle en schaalbare UI-tests worden gemaakt. Deelnemers werken tijdens de cursus met de nieuwste versie van Playwright.

Regio:
2 dagen
Inschrijven
€ 1499
€ 1499
€ 1274
15% korting
TST730
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Playwright Test Automatisering : Inhoud

    Introductie cursus Playwright Test Automatisering

    De cursus Playwright Test Automatisering begint met een kennismaking met Playwright, een moderne testtool voor webapplicaties. We bespreken de verschillen met Selenium en Cypress, evenals hoe je Playwright installeert en gebruikt met verschillende browsers. Onderwerpen zoals browsercontexten, automatisch wachten, introspectie-events en web-first assertions worden behandeld. Ook het gebruik van de Playwright Inspector en ondersteuning voor meerdere programmeertalen komt aan bod.

    Tests Schrijven met Playwright

    In deze module leren deelnemers hoe ze tests schrijven met Playwright. De syntaxis en structuur van tests worden verduidelijkt, inclusief het verschil tussen tests en de ruwe API. Ook het gebruik van verschillende types locators zoals CSS, XPath en rol-gebaseerde locators komt aan bod, net als assertions, trace viewer en debugging via VS Code.

    UI Interacties in de cursus Playwright Test Automatisering

    Deze module focust op het simuleren van gebruikersinteracties zoals klikken op knoppen, tekst invoeren, werken met checkboxes en dropdowns. Daarnaast wordt besproken hoe om te gaan met modale dialogen, alerts, pop-ups en bestandsuploads. Ook netwerkverzoeken en het gebruik van meerdere browsercontexten komen aan bod.

    Fixtures en Hooks

    Deelnemers leren wat fixtures zijn en hoe deze gebruikt worden om een consistente testomgeving op te zetten. Zowel ingebouwde als aangepaste fixtures worden besproken, inclusief het overschrijven ervan. Er wordt uitgelegd hoe setup en teardown werkt en wat het verschil is tussen fixtures en hooks zoals beforeEach en afterEach.

    API Testing met Playwright

    In deze module leren deelnemers hoe ze API-tests uitvoeren met Playwright. Ze maken GET, POST, PUT en DELETE verzoeken, voegen headers toe en valideren JSON-payloads en response codes. Ook het combineren van API- en UI-tests, parallelle uitvoering en authenticatietests worden behandeld.

    Geavanceerde Onderwerpen in Playwright Test Automatisering

    De cursus sluit af met geavanceerde onderwerpen zoals testparameterisatie, werken met CSV-bestanden en het gebruiken van .env-bestanden. Verder wordt besproken hoe time-outs en retries worden afgehandeld, hoe testrapporten en snapshots worden gegenereerd en hoe visuele regressietests uitgevoerd worden. Voor meer informatie over het gebruik van Playwright, bezoek de officiële site van Playwright.
    Je kunt ook meer leren over API Testing met Postman als aanvullende training.

  • Playwright Test Automatisering : Training

    Doelgroep Cursus PlayWright Test Automation

    De cursus PlayWright Test Automation is bestemd voor testers, developers en QA-engineers die PlayWright willen inzetten voor end-to-end testing van web applicaties.

    Voorkennis PlayWright Test Automation

    Basis kennis van programmeren in bijvoorbeeld JavaScript, TypeScript of Python. Enige ervaring met test automatisering is bevorderlijk voor de begripsvorming.

    Uitvoering Training PlayWright Test Automation

    Demos en case studies onder leiding van de trainer worden afgewisseld met presentaties en praktijk oefeningen.

    Certificaat PlayWright Test Automation

    De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan PlayWright Test Automation.

    Cursus PlayWright Test Automation
  • Playwright Test Automatisering : Modules

    Module 1: Intro Playwright

    Module 2: Writing Tests

    Module 3: UI Interactions

    What is Playwright?
    Comparison with Selenium
    Comparison with Cypress
    Installing Playwright
    Browser Contexts
    Waiting for Elements
    Auto Wait
    Introspection Events
    Language Bindings
    Playwright Inspector
    Web-First Assertions
    Test Syntax and Structure
    Test versus Raw API
    Out of Process Running
    Locating Elements
    CSS Locators
    XPath Locators
    Role-based Locators
    Page Interactions
    Writing Assertions
    Trace Viewer
    VS Code Debugger
    Page Interactions
    Button Clicks
    Text Insertions
    Check and Radio Buttons
    Working with Dropdowns
    Modal Dialogs
    Handling Alerts
    Handling Pop-Ups
    Multiple Browser Contexts
    Handling File Uploads
    Network Requests

    Module 4: Fixtures and Hooks

    Module 5: API Testing

    Module 6: Advanced Topics

    What are Fixtures?
    Establish the Environment
    Built-in Fixtures
    Benefits of Fixtures
    Custom Test Fixtures
    Overriding Fixtures
    Setup and Teardown
    Differences with Hooks
    BeforeEach Hook
    AfterEach Hooks
    Making API Requests
    GET and POST Requests
    PUT and DELETE Requests
    Validating Response Codes
    Inserting Request Headers
    Validating JSON Payloads
    Validating Response Codes
    Combining API and UI Testing
    Parallel Execution
    Authentication Testing
    Test Parameterization
    Tests via CSV files
    Passing Environment Variables
    .env Files
    Handling Timeouts
    Failures and Retries
    Test Reports
    Generating Snapshots
    Comparing Snapshots
    Performing Visual Regression
  • Playwright Test Automatisering : Algemeen

    Lees de algemene cursus informatie
  • Playwright Test Automatisering : Reviews

  • Playwright Test Automatisering : Certificaat