Visão Geral dos Scripts
Os scripts no axe Monitor são usados para testar aplicativos de página única e têm dois propósitos principais:
- Tarefas de Estabelecimento de Sessão: Usado para estabelecer um estado específico da página antes de iniciar uma varredura, ou para testar uma página resultante. Um exemplo para este tipo de tarefa é fazer login em um site específico (estabelecendo sessão) e então testar uma página resultante.
- Tarefas de Teste de Fluxo do Usuário: Usado para testar um fluxo de usuário ou transação específico em que é necessária uma sequência de operações para passar de uma tela para outra, e todas as telas encontradas precisam ser testadas para acessibilidade. Esses tipos de tarefas incluem fluxos relacionados ao preenchimento de um formulário de várias etapas em um site onde os formulários precisam ser preenchidos. O fluxo de compras online é outro exemplo dessa tarefa.
Em qualquer um dos casos acima, os scripts são necessários para codificar o fluxo específico pelo qual a aplicação deve passar. Na sua forma mais simples, os scripts basicamente substituem um usuário e ajudam a colocar um site em um estado específico para a varredura. Quando uma ação é realizada, a ação e as respostas da aplicação trabalhada são registradas como comandos em um script.
Os scripts podem executar a maioria das ações que um usuário pode; por exemplo, selecionar links, digitar texto em um campo, navegar entre páginas.
Esses scripts são escritos em um formato específico e também são chamados de 'Arquivos Spec' no axe Monitor. Esses arquivos de script são escritos no formato JSON ou YAML e podem ser consumidos pela aplicação axe DevTools CLI. A aplicação pode ser baixada da tela inicial do axe Monitor, na seção 'Links Rápidos'. Esses scripts podem ser criados usando os Arquivos Spec do axe DevTools CLI com um editor de código como o Visual Studio Code.
Nota: Os scripts usados para análise (tanto para Tarefa de Estabelecimento de Sessão quanto para Tarefa de Script) devem levar menos de 3 minutos para executar a análise. Após 3 minutos, a varredura expira. O usuário pode estender esse tempo limite usando o painel Configurações de Varredura - Avançadas no assistente Criar ou Editar Varredura, mas não recomendamos que a configuração do tempo limite seja alterada.
