Überblick über Skripte
Skripte in axe Monitor werden verwendet, um Single-Page-Apps zu testen, und dienen zwei Hauptzwecken:
- Aufgaben zur Sitzungsherstellung: Sie werden verwendet, um einen bestimmten Zustand der Seite herzustellen, bevor ein Crawl ausgelöst wird, oder um eine resultierende Seite zu testen. Ein Beispiel für diese Art von Aufgaben ist das Einloggen auf einer bestimmten Website (Herstellen der Sitzung) und anschließend das Testen einer resultierenden Seite.
- Testaufgabe für Benutzerabläufe: Sie werden verwendet, um einen spezifischen Benutzerablauf oder eine Transaktion zu testen, bei der eine Reihe von Operationen notwendig ist, um von einem Bildschirm zum anderen zu gelangen, und alle aufgerufenen Bildschirme auf Barrierefreiheit getestet werden müssen. Diese Art von Aufgaben umfasst Abläufe, die sich auf das Ausfüllen eines mehrstufigen Antrags auf einer Website beziehen, bei dem Formulare ausgefüllt werden müssen. Ein weiteres Beispiel hierfür ist der Online-Shopping-Ablauf.
In beiden oben genannten Fällen sind Skripte erforderlich, um den spezifischen Ablauf zu codieren, den die Anwendung durchlaufen muss. In ihrer einfachsten Form ersetzen Skripte im Grunde einen Benutzer und helfen, eine Website in einen bestimmten Zustand für das Scannen zu versetzen. Wenn eine Aktion ausgeführt wird, werden die Aktion und die Reaktionen der bearbeiteten Anwendung als Befehle in einem Skript aufgezeichnet.
Skripte können die meisten Aktionen ausführen, die auch ein Benutzer kann; zum Beispiel Links auswählen, Text in ein Feld eingeben, zwischen Seiten navigieren.
Diese Skripte werden in einem spezifischen Format verfasst und werden in axe Monitor auch ‚Spec Files‘ genannt. Diese Skriptdateien werden im JSON- oder YAML-Format geschrieben und können von der axe DevTools CLI-Anwendung verarbeitet werden. Die Anwendung kann vom Home-Bildschirm von axe Monitor im Abschnitt ‚Quick Links‘ heruntergeladen werden. Diese Skripte können mithilfe der Spec-Dateien von axe DevTools CLI mit einem Code-Editor wie Visual Studio Code erstellt werden.
Hinweis: Skripte, die zur Analyse verwendet werden (sowohl für Aufgaben zur Sitzungsherstellung als auch für Skriptaufgaben), müssen weniger als 3 Minuten benötigen, um die Analyse durchzuführen. Nach 3 Minuten läuft der Scan ab. Der Benutzer kann dieses Timeout über die Scan-Einstellungen - Erweitert Seite im Erstellen- oder Bearbeiten-Scan-Assistenten verlängern, jedoch empfehlen wir nicht, die Timeout-Konfiguration zu ändern.
