Panoramica degli Script
Gli script in axe Monitor sono utilizzati per testare le applicazioni a pagina singola e vengono utilizzati per due scopi principali:
- Compiti di Stabilimento della Sessione: Usati per stabilire uno stato specifico della pagina prima di avviare un'analisi, o per testare una pagina risultante. Un esempio di questi tipi di compiti è effettuare il login in un sito web specifico (stabilimento della sessione), e poi testare una pagina risultante.
- Compiti di Test del Flusso Utente: Usati per testare un flusso o transazione utente specifico in cui è necessaria una sequenza di operazioni per passare da uno schermo all'altro, e tutti gli schermi incontrati devono essere testati per l'accessibilità. Questi tipi di compiti includono flussi relativi alla compilazione di un'applicazione multi-step su un sito web dove i moduli devono essere compilati. Il flusso di acquisti online è un altro esempio di questo compito.
In entrambi i casi sopra menzionati, è necessario che gli script codifichino il flusso specifico che l'applicazione deve attraversare. Nella loro forma più semplice, gli script sostituiscono essenzialmente un utente e aiutano a mettere un sito web in uno stato particolare per la scansione. Quando un'azione viene eseguita, l'azione e le risposte dell'applicazione con cui si lavora vengono registrate come comandi in uno script.
Gli script possono eseguire la maggior parte delle azioni che un utente può fare; ad esempio, selezionare link, digitare testo in un campo, navigare tra le pagine.
Questi script sono scritti in un formato specifico e sono anche chiamati 'File Spec' in axe Monitor. Questi file script sono scritti in formato JSON o YAML e possono essere utilizzati dall'applicazione axe DevTools CLI. L'applicazione può essere scaricata dalla schermata Home di axe Monitor, nella sezione 'Collegamenti Rapidi'. Questi script possono essere creati utilizzando i file Spec di axe DevTools CLI con un editor di codice come Visual Studio Code.
Nota: Gli script utilizzati per l'analisi (sia per il Compito di Stabilimento della Sessione che per il Compito di Script) devono impiegare meno di 3 minuti per eseguire l'analisi. Dopo 3 minuti, l'analisi scade. L'utente può estendere questo timeout utilizzando il Pannello Impostazioni di Scansione - Avanzate nel wizard Crea o Modifica Scansione, ma non consigliamo di modificare la configurazione del timeout.
