Erros de cliente permitidos

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Adicione erros de cliente conhecidos à lista de erros de cliente permitidos para permitir que os testes e as etapas continuem em execução quando ocorrer um erro específico. Defina o nível do relatório para especificar o que o Automated Test Framework faz quando o erro ocorre em testes futuros.

    Cenários para permitir erros de cliente

    Os designers e desenvolvedores de teste normalmente permitem erros de JavaScript do lado do cliente para impedir que determinados tipos de falhas conhecidas afetem o design e os resultados do teste. Os cenários para permitir erros de cliente incluem:

    Restrições de tempo
    Permita temporariamente um erro do cliente até que os desenvolvedores tenham tempo de investigar e resolver o problema. Por exemplo, ao testar um formulário antigo que contém um erro de longa data.
    Minimizando o impacto de bibliotecas antigas
    Ignore os erros do cliente que não podem ser corrigidos ou não são importantes para suas operações para eliminar o impacto em simulações futuras. Por exemplo, quando você encontra um erro em uma biblioteca antiga.
    Testar tempo de design
    Permita temporariamente erros de cliente até terminar de escrever os testes e ter tempo para investigar o erro. Por exemplo, um de seus desenvolvedores modifica uma política de IU e a mudança gera um erro.
    Possível erro da plataforma
    Permita temporariamente erros de cliente até que uma correção esteja disponível. Antes de relatar um erro de plataforma para o Suporte técnico ServiceNow, investigue o erro, verifique se não é um erro de personalização e identifique o tipo de erro de plataforma envolvido. Por exemplo, uma política de IU gera um erro durante um teste. Sua investigação verifica se o problema não é um erro de personalização e identifica um problema de plataforma com a política de IU.
    Nota:
    Embora a adição de erros de cliente à lista de erros de cliente permitidos permita que a estrutura de teste continue testando, isso não garante que os testes sejam aprovados. Os designers e desenvolvedores de teste devem sempre investigar os erros do cliente para determinar se há problemas com o processo de negócios. Para mais detalhes, consulte Identificar e resolver erros do cliente.

    Níveis de relatório para erros de cliente permitidos

    O nível de relatório indica se a estrutura de teste relata futuras ocorrências do erro como um aviso ou as ignora completamente. Você pode alterar o nível do relatório de um erro permitido a qualquer momento. Por exemplo, se você adicionar originalmente um erro como aviso, poderá alterar posteriormente o nível do relatório para ignorado.

    Nível do relatório Descrição
    Aviso As etapas de teste que contêm o erro do cliente permitido relatam um status Êxito com aviso(s). A mensagem de erro aparece na saída do resultado do teste e é registrada nos logs de teste com o status Aviso.
    Ignorado As etapas de teste que contêm o erro do cliente permitido relatam um status de Êxito. O erro é registrado nos logs de teste com um status Ignorado.

    Processo de correspondência

    O Automated Test Framework identifica os erros de cliente permitidos usando uma pesquisa de conteúdo em vez de uma correspondência de cadeia de caracteres exata. Uma correspondência ocorre quando um erro do cliente contém uma mensagem de um registro de Erro do cliente permitido [sys_atf_whitelist]. Por exemplo, se você criar um registro de Erro de cliente permitido para a mensagem de erro " Mensagemde teste" com um nível de relatório Ignorado, qualquer erro de cliente que contenha essa cadeia de caracteres será ignorado.
    Nota:
    Quando você cria ou modifica um registro de Erro do cliente permitido, o Executor de teste do cliente obtém a atualização automaticamente.

    Identificar e resolver erros do cliente

    Quando ocorrem erros de cliente, o Automated Test Framework falha no teste na etapa que estava sendo executada quando o erro ocorreu.