

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Testando automações
<a name="testing-automations"></a>

O Amazon Quick Automate fornece recursos abrangentes para testar suas automações. Esta seção descreve as ferramentas e os recursos disponíveis para validar seu comportamento de automação.

## Modos de teste
<a name="test-modes"></a>

Escolha entre dois modos para testar sua automação:
+ Modo de execução - executa a automação do início ao fim sem parar. Quaisquer pontos de interrupção na automação serão ignorados. Esse modo é o melhor para testar o fluxo completo de sua automação.
+ Modo de depuração - executa a automação e faz uma pausa em qualquer ponto de interrupção definido ou se ocorrer uma exceção. Isso permite que você inspecione o estado de automação, monitore variáveis e valide o comportamento em pontos específicos do processo.

## Painel de teste
<a name="test-pane"></a>

O painel Teste inclui duas guias principais que ajudam você a monitorar e controlar seu teste de automação:

### Aba de configuração
<a name="setup-tab"></a>

A guia Configuração fornece ferramentas para gerenciar sua configuração de teste:
+ Gerenciador de pontos de interrupção - Lista todos os pontos de interrupção atualmente definidos em sua automação. Remova os pontos de interrupção diretamente dessa exibição sem retornar à tela.
+ Navegação de teste - Links de acesso rápido para visualizar:
  + Exibir execuções - Veja todas as execuções de automação dos testes
  + Exibir casos - Exibir casos criados durante o teste
  + Exibir tarefas - Revise todas human-in-the-loop as tarefas geradas

### Aba Monitor
<a name="monitor-tab"></a>

A guia Monitor exibe informações em tempo real sobre sua automação em execução:
+ Streaming de interface do usuário - Veja as ações de automação do navegador serem executadas em tempo real
+ Observador de variáveis - Monitore e modifique valores variáveis
+ Registros - Acompanhe o progresso detalhado da automação

## Status do teste
<a name="test-statuses"></a>

Durante o teste, sua automação estará em um desses status:
+ Em execução - A automação está executando ações ativamente
+ Pausado (ponto de interrupção) - A execução foi interrompida em um ponto de interrupção definido pelo usuário
+ Pausado (exceção) - A execução foi interrompida devido a uma condição de erro
+ Concluído - A automação concluiu todas as etapas com sucesso
+ Falha - A automação encontrou um erro irrecuperável e foi interrompida

## Execução e depuração
<a name="running-and-debugging"></a>

### Definindo pontos de interrupção
<a name="setting-breakpoints"></a>

Os pontos de interrupção permitem que você pause sua automação em pontos específicos:

Para adicionar um ponto de interrupção:
+ Passe o mouse sobre uma ação ou passo na tela
+ Clique em **Adicionar ponto de interrupção**
+ O ícone do ponto de interrupção aparece na ação ou na etapa

Para remover um ponto de interrupção:
+ Clique em **Remover ponto de interrupção** na ação
+ Ou use o gerenciador de pontos de interrupção na guia Configuração

**nota**  
Configure pontos de interrupção antes de iniciar o modo de depuração.

### Controles de depuração
<a name="debug-controls"></a>

Quando sua automação é pausada, você tem várias opções de controle:
+ Próximo - Execute a próxima ação em sua automação e faça uma pausa novamente
+ Continuar - Continue a execução até que o próximo ponto de interrupção seja atingido
+ Parar - Encerra a execução do teste atual
+ Ignorar - Se pausado em uma exceção, isso apagará a exceção e continuará como se a ação tivesse sido bem-sucedida. Isso é útil se a exceção não estiver bloqueando o resto do teste e você quiser continuar.
+ Tentar novamente - Se pausado em uma exceção, isso tentará executar a ação atual novamente. Isso é útil se o problema for temporário ou se você quiser alterar o valor de uma variável e tentar novamente com o novo valor

### Etapas de desativação
<a name="deactivating-steps"></a>

Para desativar temporariamente quaisquer ações ou etapas sem removê-las, você pode desativá-las antes de iniciar o teste. As ações ou etapas desativadas serão ignoradas durante o teste.
+ Selecione a etapa a ser desativada
+ Clique nas **opções do menu**
+ Escolha **Desativar**
+ A etapa aparece acinzentada

Para reativar:
+ Selecione a etapa desativada
+ Clique nas **opções do menu**
+ Selecione **Ativar**

### Observador variável
<a name="variable-watcher"></a>

O observador de variáveis na guia Monitor fornece visibilidade para inspecionar os dados que estão sendo usados pela sua automação durante o teste. Para inspecionar uma variável:
+ Abra o observador de variáveis na guia Monitor enquanto o teste está pausado
+ Clique em **Adicionar** para pesquisar e selecionar variáveis para inspecionar
+ Exibir o valor atual da variável
+ Modifique os valores para testar diferentes cenários:
  + Clique no **ícone de lápis** ao lado de qualquer variável
  + Insira um novo valor para testar
  + Continue a execução para continuar com o novo valor

Esse recurso é particularmente útil para:
+ Testando diferentes condições de dados
+ Validando o tratamento de erros
+ Simulação de casos extremos

## Solução de problemas
<a name="troubleshooting"></a>

### Corrigir com o Assistant
<a name="fix-with-assistant"></a>

Quando sua automação encontra uma exceção, o Assistente de automação pode ajudar a identificar e resolver problemas:
+ Clique em **Corrigir com o Assistente** quando pausado em um erro
+ O assistente irá:
  + Analise a mensagem de erro
  + Revise os registros de execução
  + Verifique sua base de conhecimento sobre solução de problemas
  + Forneça uma explicação clara do problema
  + Sugira possíveis soluções
+ Converse com o Assistente para:
  + Faça perguntas sobre o erro
  + Atualize a automação com base em qualquer uma das alterações recomendadas

## Métricas de teste
<a name="test-metrics"></a>

Após a conclusão do teste, o Amazon Quick Automate fornece métricas de teste abrangentes para ajudar a entender o desempenho da automação e validar a cobertura do teste. Veja as principais métricas sobre sua execução de teste:
+ Tempo total de execução - Quanto tempo o teste demorou do início ao fim
+ Número de casos concluídos - Contagem de casos que concluíram o processamento (excluindo aqueles criados ou pendentes)
+ Tempo médio por caso - O tempo médio de processamento de cada caso concluído
+ Taxa de sucesso de casos - Porcentagem de casos concluídos sem exceções
+ Contagem de tarefas criadas - Número de human-in-the-loop tarefas geradas durante o teste
+ Cobertura de ações - Porcentagem de ações em sua automação que foram executadas durante o teste, ajudando a identificar caminhos não testados