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)
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:
- Het browserstuurprogramma installeren
- Chroom
- Rand
- Firefox
- Safari
- Installeer de WebDriverIO-stuurprogrammaservices voor de nieuwe browser
- Chroom
- Rand
- Firefox
- Safari
- Voeg de nieuwe browser handmatig toe aan zowel de services array als de capabilities array in het bestand wdio.conf.
Capaciteitenreeks
Dienstenreeks
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.
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.
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.