Hoe meerdere tests tegelijk uit te voeren in web driver io een eenvoudige handleiding

7 mrt. 2024 | by Ralph Van Der Horst

Hoe meerdere tests tegelijk uit te voeren in WebDriverIO: een eenvoudige handleiding

Hoe meerdere tests tegelijk uit te voeren in WebDriverIO: een eenvoudige handleiding

Wilt u uw testproces versnellen met WebDriverIO? Het gelijktijdig uitvoeren van tests in verschillende webbrowsers is een fantastische manier om dit te doen. Hier is een eenvoudige handleiding om aan de slag te gaan, zelfs als geautomatiseerd testen nieuw voor u is.

Je omgeving instellen

Allereerst: om tests parallel uit te voeren, moet u uw omgeving correct instellen. Het goede nieuws is dat dit vrij eenvoudig te doen is tijdens de eerste installatie of installatie van WebDriverIO. Stel dat u tests wilt uitvoeren in zowel Chrome als Microsoft Edge. Schakel deze browsers gewoon aan het begin in en ze worden automatisch toegevoegd aan een array in een bestand met de naam wdio.conf. Deze array staat bekend als de capabilities array. (Ik heb Chrome en Microsoft Edge geselecteerd in mijn eerste configuratie)

setup webdriverio learn automated testing

Maar wat als je later besluit dat je meer browsers wilt toevoegen? Geen probleem! Je kunt handmatig extra browsers toevoegen door deze stappen te volgen:

  1. Het browserstuurprogramma installeren
  • Chroom
  • Rand
  • Firefox
  • Safari
  1. Installeer de WebDriverIO-stuurprogrammaservices voor de nieuwe browser
  • Chroom
  • Rand
  • Firefox
  • Safari
  1. Voeg de nieuwe browser handmatig toe aan zowel de services array als de capabilities array in het bestand wdio.conf.

Capaciteitenreeks

capabilities webdriverio learn automated testing

Dienstenreeks

services array learn automated testing

Wanneer u tijdens de installatie browsers installeert, zult u in eerste instantie merken dat de reeks services leeg is en dat er geen opmerkingen zijn. Dit is normaal, dus maak je geen zorgen.

Uw tests uitvoeren

Nu uw installatie is voltooid, vraagt u zich misschien af hoe u uw tests in deze browsers kunt uitvoeren. Als u een test in slechts één browser wilt uitvoeren, hoeft u alleen maar opmerkingen te plaatsen bij de andere browsers in de lijst met mogelijkheden. Dit vertelt WebDriverIO om deze browsers te negeren voor de huidige testrun.

capabilities array learn automated test

Waarom tests parallel uitvoeren?

Door tests parallel uit te voeren, kunt u uw testproces aanzienlijk versnellen. In plaats van tests achter elkaar uit te voeren in één browser, kunt u ze tegelijkertijd in verschillende browsers uitvoeren. Dit bespaart niet alleen tijd, maar zorgt er ook voor dat uw toepassing in meerdere browseromgevingen werkt.

Aan de slag

Om te beginnen moet u ervoor zorgen dat WebDriverIO is geïnstalleerd en ingesteld met ten minste één browser ingeschakeld. Van daaruit kunt u eenvoudig meer browsers toevoegen en tegelijkertijd uw tests uitvoeren. Deze aanpak is efficiënt en helpt u compatibiliteitsproblemen sneller op te sporen en op te lossen. Speel wat met de eigenschap MaxInstances, deze is standaard ingesteld op 10.

Of voeg een eigenschap MaxInstances toe aan het browserobject, dan wordt de algemene eigenschap MaxInstances overschreven.

max instances learn automated testing

Dat is het! U bent nu klaar om uw tests parallel uit te voeren met WebDriverIO. Onthoud dat de sleutel tot efficiënt testen niet alleen is om tests sneller uit te voeren, maar ook om ervoor te zorgen dat uw toepassing goed presteert in verschillende browsers en omgevingen.

by Ralph Van Der Horst

arrow right
back to blog

share this article

Relevant articles

 Allure Reporting in webdriverio breidt de code uit

Allure Reporting in webdriverio breidt de code uit

Allure Rapportage in webdriverio uitbreiding van de code

Allure Rapportage in webdriverio uitbreiding van de code

Hoe een Allure-rapport te serveren op GitHub-pagina's Een stap voor stap handleiding

Hoe een Allure-rapport te serveren op GitHub-pagina's Een stap voor stap handleiding