Übersicht über Skripte
Skripte in axe Monitor werden zum Testen von Single-Page-Apps verwendet und dienen zwei Hauptzwecken:
- Aufgaben zum Sitzungsaufbau: 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 die Anmeldung bei einer bestimmten Website (Herstellen einer Sitzung) und das anschließende Testen einer resultierenden Seite.
- Aufgabe zum Testen des Benutzerflusses: Wird verwendet, um einen bestimmten Benutzerfluss oder eine bestimmte Transaktion zu testen, bei der eine Abfolge von Vorgängen erforderlich ist, um von einem Bildschirm zum anderen zu gelangen, und alle angezeigten Bildschirme auf Zugänglichkeit getestet werden müssen. Zu dieser Art von Aufgaben gehören Abläufe im Zusammenhang mit dem Ausfüllen eines mehrstufigen Antrags auf einer Website, auf der Formulare ausgefüllt werden müssen. Der Online-Einkaufsablauf ist ein weiteres Beispiel für diese Aufgabe.
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 grundsätzlich einen Benutzer und helfen dabei, eine Website in einen bestimmten Zustand für das Scannen zu versetzen. Wenn eine Aktion ausgeführt wird, werden die Aktion und die Antworten der verwendeten Anwendung als Befehle in einem Skript aufgezeichnet.
Skripte können die meisten Aktionen ausführen, die auch ein Benutzer ausführen kann, z. B. Links auswählen, Text in ein Feld eingeben oder zwischen Seiten navigieren.
Diese Skripte sind in einem bestimmten Format geschrieben und werden im axe Monitor auch „Spec Files“ genannt. Diese Skriptdateien sind im JSON- oder YAML-Format geschrieben und können von der axe DevTools CLI-Anwendung verwendet werden. Die Anwendung kann vom axe Monitor-Startbildschirm im Abschnitt „Quick Links“ heruntergeladen werden. Diese Skripte können mithilfe von axe DevTools CLI Spec-Dateien und einem Code-Editor wie Visual Studio Code erstellt werden.
Hinweis: Die Ausführung der zur Analyse verwendeten Skripts (sowohl für die Aufgabe „Sitzungsaufbau“ als auch für die Skriptaufgabe) darf nicht länger als 3 Minuten dauern. Nach 3 Minuten läuft der Scan ab. Der Benutzer kann dieses Timeout im Bereich Scaneinstellungen – Erweitert des Wizards „Scan erstellen oder bearbeiten“ verlängern. Wir empfehlen jedoch nicht, die Timeout-Konfiguration zu ändern.