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: Usato per stabilire uno stato specifico della pagina prima di avviare una scansione o per testare una pagina risultante. Un esempio di questi tipi di operazioni è accedere a un sito web specifico (stabilendo una sessione) e quindi testare la pagina risultante.
- Compiti di Test del Flusso Utente: Usato per testare un flusso utente specifico o una 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 operazioni includono flussi relativi alla compilazione di un'applicazione a più fasi su un sito web dove è necessario compilare moduli. Il flusso di acquisti online è un altro esempio di questo tipo di operazioni.
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 l'Attività di Stabilimento Sessione che per l'Attività Script) devono impiegare meno di 3 minuti per eseguire l'analisi. Dopo 3 minuti, la scansione va in timeout. L'utente può estendere questo timeout utilizzando il pannello Pannello Impostazioni di Scansione - Avanzate nel wizard Crea o Modifica Scansione, ma non raccomandiamo che la configurazione del timeout venga modificata.
