Visão Geral dos Scripts
Os scripts no axe Monitor são usados para testar aplicativos de página única e são utilizados para dois propósitos principais:
- Tarefas de Estabelecimento de Sessão: Usadas para estabelecer um estado específico da página antes de iniciar uma varredura, ou para testar uma página resultante. Um exemplo dessas tarefas é o login em um site específico (estabelecendo a sessão) e, em seguida, testar uma página resultante.
- Tarefa de Teste de Fluxo de Usuário: Usadas para testar um fluxo de usuário ou transação específicos em que uma sequência de operações é necessária para passar de uma tela para outra, e todas as telas encontradas precisam ser testadas quanto à acessibilidade. Esses tipos de tarefas incluem fluxos relacionados ao preenchimento de um formulário passo a passo 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, scripts são necessários para codificar o fluxo específico que a aplicação deve seguir. Na sua forma mais simples, scripts basicamente substituem um usuário e ajudam a colocar um site em um estado particular para a varredura. Quando uma ação é executada, a ação e as respostas da aplicação trabalhada são registradas como comandos em um script.
Os scripts podem realizar a maioria das ações que um usuário pode; por exemplo, selecionar links, digitar texto em um campo e 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 em formato JSON ou YAML e podem ser utilizados 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 utilizando um editor de código como o Visual Studio Code.
Nota: Os scripts usados para análise (tanto para a Tarefa de Estabelecimento de Sessão quanto para a Tarefa de Script) devem levar menos de 3 minutos para executar a análise. Após 3 minutos, a varredura é interrompida. O usuário pode estender esse tempo limite usando o Configurações de Varredura - Avançadas no painel do assistente de Criar ou Editar Varredura, mas não recomendamos que a configuração de tempo limite seja alterada.
