View a markdown version of this page

Testando automações - Amazon Quick

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

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

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 é 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

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

Aba de configuração

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 as tarefas humanas geradas

Aba Monitor

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

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

Automações de teste com entradas e saídas

Quando você testa uma automação com campos de entrada e saída definidos, o Amazon Quick Automate valida os valores de entrada e exibe as entradas e saídas como cartões expansíveis no painel Monitor junto com os registros de execução.

Executando uma automação com entradas do estúdio de criação

Quando você escolhe Executar ou Depurar para testar uma automação com entradas e saídas, o estúdio de criação (Studio) exibe um formulário de entrada dinâmico intitulado Fornecer valores de entrada. O Amazon Quick Automate gera automaticamente esse formulário com base no esquema que você definiu.

O formulário inclui:

  • Nomes de campo do seu esquema.

  • Controles de entrada apropriados para cada tipo de dados (campos de texto para cadeias de caracteres, entradas numéricas para números inteiros e botões de upload de arquivos para arquivos).

  • Indicadores de campo obrigatórios (marcados com um asterisco).

  • Valores padrão pré-preenchidos onde você os definiu.

  • Client-side validação para tipos de dados, campos obrigatórios e limites de tamanho de arquivo (máximo de 5 MB para arquivos).

Para executar uma automação com entradas:

  • Abra sua automação no Studio e escolha Executar ou Depurar.

  • No formulário Forneça valores de entrada, insira valores para cada campo:

    • Para campos de texto e número, digite os valores diretamente

    • Para campos de arquivo, escolha Procurar para selecionar um arquivo da sua máquina local

    • Os campos opcionais podem ser deixados em branco, a menos que você queira substituir os valores padrão

  • Escolha Iniciar para iniciar a automação com as entradas fornecidas.

O Amazon Quick Automate executa duas camadas de validação:

  • Client-side validação — verifica os campos obrigatórios em branco, os tipos de dados corretos e os limites de tamanho do arquivo antes do início da execução

  • Validação de tempo de execução — valida a carga útil de entrada completa em relação ao seu esquema JSON durante a execução

Visualizando entradas e saídas

Depois que a automação é executada, os valores de entrada e saída aparecem como cartões dobráveis no painel Monitor:

  • Cartão de entrada — é exibido no início dos registros de execução, mostrando todos os valores fornecidos ao iniciar a automação

  • Placa de saída — Exibe no final dos registros de execução após a conclusão da execução, mostrando todos os valores que sua automação produziu

Ambas as cartas estão fechadas por padrão. Ao expandi-las, você pode:

  • Veja a definição completa do esquema e os valores reais

  • Baixe qualquer objeto de arquivo incluído nas entradas ou saídas

  • Copie os dados estruturados como JSON

  • Baixe a carga útil completa como um arquivo JSON

nota

Se a automação terminar com um erro, a placa de saída não estará disponível.

Definindo pontos de interrupção

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

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

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

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

Corrigir com o Assistant

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

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 tarefas humanas no circuito 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