Erros de cliente permitidos

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 3 min. de leitura
  • Adicione erros de cliente conhecidos à lista de erros de cliente permitidos para permitir que testes e etapas continuem em execução quando ocorrer um erro específico. Defina o nível do relatório para especificar o que 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 evitar que determinados tipos de falhas conhecidas afetem o design e os resultados do teste. Os cenários para permitir erros do cliente incluem:

    Restrições de tempo
    Permita temporariamente um erro de 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 antigo.
    Como minimizar 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 nas simulações futuras. Por exemplo, quando você encontra um erro em uma biblioteca antiga.
    Tempo de design de teste
    Permita temporariamente erros de cliente até que você termine de escrever os testes e tenha 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 ao ServiceNow Suporte técnico, 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 adicionar erros do cliente à lista de erros do 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 ocorrências futuras do erro como um aviso ou as ignora completamente. Você pode alterar o nível de relatório de um erro permitido a qualquer momento. Por exemplo, se você adicionar originalmente um erro como um 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 de cliente permitido relatam um status de Êxito com aviso(s). A mensagem de erro aparece na saída do resultado de testes e é registrada nos logs de teste com o status Aviso.
    Ignorado As etapas de teste que contêm o erro de cliente permitido relatam um status de Êxito. O erro é registrado nos logs de teste com um status Ignorado.

    Processo correspondente

    O Automated Test Framework identifica erros de cliente permitidos usando uma pesquisa "contém" em vez de uma correspondência exata de cadeia de caracteres. Uma correspondência ocorre quando um erro de cliente contém uma mensagem de um registro de Erro de 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 permitido do cliente, o Executor de teste do cliente obtém automaticamente a atualização.

    Identificação e resolução de erros do cliente

    Quando ocorrem erros de cliente, o Automated Test Framework falha no teste na etapa que estava em execução quando ocorreu o erro.