Explorando Automated Test Framework

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 7 min. de leitura
  • . Automated Test Frameworkajuda a garantir a integridade da sua instância, permitindo a criação e a execução de testes automatizados após quaisquer mudanças.

    Benefícios

    Automated Test Framework fornece esses benefícios para gerentes de mudança e desenvolvedores.
    • Reduza o tempo de upgrade e desenvolvimento substituindo testes manuais por testes automatizados.
    • Projete testes uma vez e reutilize-os em diferentes contextos e com diferentes conjuntos de dados de teste.
    • Mantenha as instâncias de teste limpas revertendo os dados de teste e as mudanças feitas após cada execução de teste.
    • Crie pacotes de testes para organizar e executar testes em lotes.
    • Execuções do pacote de testes de programação.
    • Permita que designers de testes não técnicos criem testes de padrão ServiceNow AI Platformfuncionalidade.
    • Reduza o tempo de design de testes copiando testes de início rápido e pacotes de testes.
    • Crie etapas de teste personalizadas para expandir a cobertura de teste.

    Automated Test Framework registros e componentes

    . Automated Test Frameworkconsiste nesses registros e componentes.

    Testar

    R teste é um agrupamento lógico de etapas de teste automatizadas relacionadas que verificam alguma funcionalidade ou recurso. Cada teste é um registro na tabela Teste [sys_atf_test]. Os designers de teste geralmente criam um teste para verificar um recurso ou um grupo de recursos relacionados. Por exemplo, o. CSM: Criar caso de produto O teste valida a criação de registros de caso de produto. Cada teste tem uma lista relacionada de etapas de teste e resultados de testes.

    Pacote de testes

    R pacote de testes é uma coleção de testes executados em uma ordem específica. Os designers de teste geralmente criam um pacote de testes para testar uma aplicação ou um grupo de recursos relacionados. Por exemplo, o. CSM: Gestão de casos O pacote de testes valida a funcionalidade da aplicação Gestão de atendimento ao cliente. Os designers de teste podem agendar pacotes de testes em execução e iniciar todos os executores de testes de cliente necessários.

    Teste de início rápido

    R teste de início rápido é um pacote de testes ou testes instalado com os dados de demonstração de uma aplicação. Use testes de início rápido como modelos para criar seus próprios testes e pacotes de testes. Consulte este vídeo de visão geral do teste de início rápido para obter mais informações.

    Etapa de teste

    R etapa de teste combina uma configuração de etapa com os dados de teste de tempo de execução necessários para executar uma etapa. A etapa de teste sempre especifica a ordem em que ela é executada no teste. As etapas de teste têm sua própria lista relacionada de resultados de etapas. Cada etapa de teste é um registro na tabela Etapa de teste [sys_atf_step] que especifica uma ação de teste, a configuração da etapa e uma ordem de execução. Os designers de teste adicionam etapas de teste aos testes para verificar a funcionalidade. Por exemplo, a primeira etapa de teste do CSM: Criar caso de produto O teste serve para representar o usuário de demonstração John Jason que está autorizado para a Gestão de casos.

    Configuração da etapa

    R configuração da etapa é uma ação de teste específica Automated Test Frameworkpode ser executado. As configurações de etapa não contêm dados de teste de tempo de execução e só podem ser executadas quando os designers de teste os adicionam como parte de uma etapa de teste. Cada configuração de etapa é um registro na tabela Configuração de etapa de teste [sys_atf_step_config] que especifica as variáveis de entrada usadas para executar a configuração de etapa e as variáveis de saída disponíveis para outras configurações de etapa. Por exemplo, o. Representar a configuração da etapa permite que um teste represente outro usuário.

    . Automated Test Frameworkfornece uma lista padrão de configurações de etapa para a maioria dos casos de uso e permite que os designers de teste criem suas próprias configurações de etapa personalizadas.

    Variável de etapa

    R variável de etapa armazena valores de entrada e saída específicos da etapa. Por exemplo, o. Abrir um novo formulário a configuração da etapa tem variáveis para especificar os nomes de exibição da tabela e do formulário. Use variáveis de etapa para especificar um destino de etapa de teste específico ou para passar informações para outras etapas de teste.

    Resultado do teste

    R resultado do teste armazena a saída de uma execução de um pacote de testes ou testes. Cada resultado de teste é um registro na tabela Resultado do teste [sys_atf_test_result] que especifica a duração da execução do teste, o status do teste e as capturas de tela quando disponíveis. Use os resultados de testes para identificar testes com falha ou que não estão em execução e use os logs de teste para ver mais informações sobre os resultados de testes. Por padrão, o sistema exclui os resultados do pacote de testes e testes 30 dias após a criação, a menos que você habilite a opção para reter o resultado do teste indefinidamente.

    Resultado da etapa

    R resultado da etapa armazena a saída de uma execução de etapa de teste. Cada resultado de etapa é um registro na tabela Resultado da etapa [sys_atf_test_result_step] que especifica o status da etapa de teste, um resumo da saída e um log completo da saída gerada pela etapa de teste. Use os resultados da etapa para identificar falhas e funcionalidades que precisam de revisão.

    Tipo de asserção

    . Tipo de declaração o campo especifica as condições que devem ser atendidas para que um teste seja aprovado. Os designers de teste podem usar asserções para especificar se os resultados de uma operação são esperados ou inesperados. Por exemplo, suponha que você queira testar se um registro não pode ser atualizado. Nesse caso, você adicionaria uma etapa de teste Inserir registro e definiria o. Tipo de declaração campo para O registro não foi inserido . O teste é aprovado quando a inserção de registro falha.

    Algumas categorias de etapa de teste que incluem etapas com um Tipo de declaração o campo inclui:

    • Categoria do servidor: Assiga quais operações de CRUD fazem com que um teste seja aprovado ou reprovado.
    • Categoria de IU personalizada: Declare quais estados de componente fazem com que um teste seja aprovado ou reprovado e se o texto visível faz com que um teste seja aprovado ou reprovado.
    • Formulários em Portal de serviçoscategoria: Assiga se um formulário cancelado no navegador devido a erros de validação ou se um formulário enviado com sucesso ao servidor faz com que um teste seja aprovado.

    Executantes de testes do cliente

    R executor de testes do cliente é uma guia do navegador que executa etapas de teste do lado do cliente em um ServiceNow AI Platforminterface do usuário. Os executores de testes de cliente exigem uma guia do navegador para funcionar. Se nenhum executor de testes de cliente estiver disponível quando você executar um teste, o sistema solicitará que você abra um. Os testadores podem iniciar manualmente um executor de testes de cliente ou selecionar um executor de testes de cliente existente. Os designers de teste podem agendar executores de testes de cliente iniciais quando agendam a execução de um pacote de testes.

    Funções de usuário

    Atribua funções a serem definidas Automated Test Frameworkpermissões.

    Título da função [nome] Descrição da função
    atf_test_admin

    Crie ou edite propriedades da estrutura de testes automatizados. Tem permissão para:

    • Exiba a página Testes
    • Criar/editar/excluir testes
    • Criar/editar/excluir etapas de teste
    • Exiba a página de configuração da etapa
    • Exiba a página executor de testes
    • Exiba as páginas de resultados do pacote de testes, resultados de testes e itens de resultados
    • Execute testes de usuário
    • Exibir, criar, editar, excluir e executar pacotes de testes
    • Criar/editar registros de configuração de etapa
    • Criar/editar Automated Test Frameworkpropriedades
    atf_test_designer

    Exibir somente propriedades da estrutura de teste automatizado (não é possível criar ou editar propriedades). Tem permissão para:

    • Exiba a página Testes
    • Criar/editar/excluir testes
    • Criar/editar/excluir etapas de teste
    • Exiba a página de configuração da etapa
    • Exiba a página executor de testes
    • Exiba as páginas de resultados do pacote de testes, resultados de testes e itens de resultados
    • Execute testes de usuário
    • Exibir, criar, editar, excluir e executar pacotes de testes
    • Exibição Automated Test Frameworkpropriedades
    atf_ws_designer

    Exiba ou defina perfis de autenticação básicos necessários para endpoints REST que exigem autenticação. Para obter mais informações, consulte Categoria REST.

    O ATF não oferece suporte a estes elementos do Next Experience, mas o suporte a esses recursos está planejado para versões futuras:
    • Páginas criadas com o Construtor de IU, incluindo páginas com listas e componentes de formulário.
    • Páginas principais
    Nota:
    O ATF ainda oferece suporte à IU principal, incluindo o Ambiente clássico (como listas e formulários clássicos).