Overzicht van Scripts
Scripts in axe Monitor worden gebruikt om single-page apps te testen en worden voor twee hoofddoelen gebruikt:
- Sessiestabileringstaken: Gebruikt om een specifieke staat van de pagina in te stellen voordat een crawl wordt gestart, of om een resulterende pagina te testen. Een voorbeeld van deze soort taken is het inloggen op een specifieke website (sessie opzetten), en vervolgens een resulterende pagina testen.
- Gebruikerstroomtesttaak: Gebruikt om een specifieke gebruikersstroom of transactie te testen waarbij een reeks van handelingen nodig is om van het ene scherm naar het andere te gaan, en alle tegengekomen schermen moeten worden getest op toegankelijkheid. Deze soorten taken omvatten stromen die te maken hebben met het invullen van een meerstapsaanmeldingsformulier op een website waar formulieren moeten worden ingevuld. Een ander voorbeeld van deze taak is een online winkelstroom.
In elk van de bovenstaande gevallen is het noodzakelijk dat scripts de specifieke stroom coderen die de applicatie moet doorlopen. In hun eenvoudigste vorm vervangen scripts in feite een gebruiker en helpen een website in een bepaalde staat te brengen voor scanning. Wanneer een actie wordt uitgevoerd, worden de actie en de reacties van de applicatie waarmee gewerkt wordt, als commando's in een script vastgelegd.
Scripts kunnen de meeste acties uitvoeren die een gebruiker kan; bijvoorbeeld links selecteren, tekst in een veld typen, tussen pagina's navigeren.
Deze scripts worden in een specifiek formaat geschreven en worden in axe Monitor ook wel 'Spec-bestanden' genoemd. Deze scriptbestanden zijn geschreven in JSON- of YAML-formaat en kunnen worden gebruikt door de axe DevTools CLI-applicatie. De applicatie kan worden gedownload vanaf het axe Monitor-startscherm, onder het gedeelte 'Snelle links'. Deze scripts kunnen worden gemaakt met axe DevTools CLI Spec-bestanden met behulp van een code-editor zoals Visual Studio Code.
Opmerking: Scripts die voor analyse worden gebruikt (zowel voor Sessiestabileringstaak als Script-taak) moeten minder dan 3 minuten nodig hebben om de analyse uit te voeren. Na 3 minuten loopt de scan vast. De gebruiker kan deze time-out verlengen via het Scaninstellingen - Geavanceerd paneel in de wizard Scan maken of bewerken, maar we raden aan de time-outconfiguratie niet te wijzigen.
