Panoramica degli Script
Gli script in axe Monitor vengono utilizzati per testare le app a pagina singola e sono impiegati per due scopi principali:
- Compiti di Stabilimento della Sessione: Utilizzati per stabilire uno stato specifico della pagina prima di avviare una scansione, o per testare una pagina risultante. Un esempio di questi compiti è l'accesso a un sito specifico (stabilendo la sessione), e poi testare la pagina risultante.
- Compiti di Test del Flusso Utente: Utilizzati per testare un flusso utente specifico o transazione in cui è necessaria una sequenza di operazioni per passare da una schermata all'altra, e tutte le schermate incontrate devono essere testate per l'accessibilità. Questi tipi di compiti includono flussi legati al completamento di un'applicazione multi-step su un sito web dove devono essere compilati i moduli. Il flusso dello shopping online è un altro esempio di questo compito.
In entrambi i casi sopra menzionati, gli script sono necessari per codificare il flusso specifico che l'applicazione deve attraversare. Nella loro forma più semplice, gli script sostituiscono fondamentalmente un utente e aiutano a collocare un sito web in uno stato particolare per la scansione. Quando viene eseguita un'azione, 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 può fare un utente; ad esempio, selezionare collegamenti, digitare testo in un campo, navigare tra le pagine.
Questi script sono scritti in un formato specifico e sono anche chiamati 'Spec Files' in axe Monitor. Questi file di script sono scritti nel formato JSON o YAML e possono essere utilizzati dall'applicazione axe DevTools CLI. L'applicazione può essere scaricata dalla schermata principale di axe Monitor, nella sezione 'Quick Links'. 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, la scansione scade. L'utente può estendere questo timeout utilizzando il Pannello Impostazioni di Scansione - Avanzate nel wizard Crea o Modifica Scansione, ma non raccomandiamo di modificare la configurazione del timeout.
