Introdução à Estrutura de testes automatizados

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • Se você for novo no Automated Test Framework, leia esta visão geral para saber o que a estrutura pode fazer. Em seguida, siga o tutorial para criar e executar um teste que usa os recursos mais básicos do ATF. Depois de se sentir confortável com o básico, explore as funcionalidades mais avançadas fornecidas pelo ATF.

    Os recursos ATF fornecem flexibilidade na forma como você testa sua instância.

    Categorias de configuração da etapa de teste

    Categoria Descrição
    Catálogo de serviços no Portal de serviços Execute testes de ponta a ponta para um item do catálogo no Portal de serviços.
    • Abra um produtor de registro, item do catálogo ou guia de pedido.
    • Defina valores de variáveis e quantidade de item do catálogo.
    • Valide valores de variáveis, estados, preço e itens incluídos em um guia de pedido.
    • Navegue em um guia de pedido.
    • Abra e alterne itens do catálogo em um guia de pedido.
    • Adicione um item ou um guia de pedido a um carrinho de compras.
    • Solicite um item do catálogo ou um guia de pedido.
    • Envie um produtor de registro.
    Navegador de aplicações Crie testes para verificar recursos de navegação.
    • Verifique se os menus da aplicação estão listados na barra de navegação esquerda.
    • Verifique se os módulos da aplicação estão listados na barra de navegação esquerda.
    • Navegue até um módulo como se um usuário clicasse no módulo na barra de navegação esquerda.
    IU personalizada Crie testes simples que imitam ações do usuário sem script.
    • Defina valores de componente.
    • Declare que o texto especificado está ou não em uma página.
    • Valide os valores do componente.
    • Clique em Componentes.
    • Valide os estados dos componentes (somente leitura ou não somente leitura).
    Formulário Criar testes de formulários.
    • Abra um novo formulário ou um registro existente.
    • Defina valores de campo.
    • Validar valores de campo ou estados de campo (como obrigatório, não obrigatório, somente leitura, não somente leitura, visível, e não visível).
    • Valide se uma ação de IU está visível.
    • Clique em um botão em uma página modal.
    • Clique em uma ação de IU.
    • Envie um formulário.
    Catálogo de serviços Execute testes de ponta a ponta para um item do catálogo.
    • Abra um item do catálogo ou um produtor de registro.
    • PESQUISE um item do catálogo.
    • Defina valores de variáveis e quantidade de item do catálogo.
    • Valide valores de variáveis, estados e preço.
    • Adicione um item a um carrinho de compras.
    • Solicite um item do catálogo.
    • Envie um produtor de registro.
    Formulários no Portal de serviços Crie testes de formulários no Portal de serviços.
    • Abra um formulário.
    • Defina valores de campo.
    • Validar valores de campo ou estados de campo (como obrigatório, não obrigatório, somente leitura, não somente leitura, visível, e não visível).
    • Valide se uma ação de IU está visível.
    • Clique em uma ação de IU.
    • Envie um formulário.
    REST Crie e envie uma solicitação REST de entrada e verifique a resposta.
    • Teste qualquer endpoint REST na instância.
    • Use uma solicitação REST para criar registros, bem como recuperar, atualizar ou excluir registros criados em uma etapa de teste anterior ou que já existiam na instância.
    • Verifique o código de status da resposta, os cabeçalhos de resposta, o tempo de resposta e a carga de resposta.
    Servidor Execute operações mais complexas, incluindo o seguinte:
    • Execute testes unitários usando JavaScript, incluindo testes usando a estrutura de testes Jasmine.
    • Teste regras de negócios, inclusões de script e outros scripts.
    • Crie testes que operam nos dados que você define.

    Variáveis de saída

    Muitas etapas de teste retornam variáveis de saída cujos valores você pode usar como entradas para uma etapa posterior. Por exemplo, você pode usar variáveis de saída para realizar as seguintes tarefas:
    • Execute uma declaração do lado do servidor em um registro inserido anteriormente.
    • Crie um registro como um usuário e reabra seu formulário como um usuário diferente.

    Configurações de etapa de teste personalizadas

    Além das etapas integradas no Automated Test Framework, você pode criar configurações de etapa de teste personalizadas. Essas etapas personalizadas podem usar variáveis de entrada e retornar variáveis de saída definidas por você.
    Nota:
    Você só pode definir etapas de teste personalizadas que são executadas no servidor. . Automated Test Frameworko não oferece suporte à criação de configurações de etapa personalizadas que são executadas no navegador.

    Preservação de dados

    . Automated Test Frameworkrastreia e exclui automaticamente todos os dados criados pela execução de testes e reverte automaticamente as mudanças após o teste.

    Pacotes de testes

    Os pacotes de testes permitem executar um lote de testes em uma ordem especificada. Além disso, os pacotes de testes podem ser hierárquicos, com pacotes aninhados em outros pacotes. Você pode associar pacotes de testes a cronogramas que determinam quando o sistema executa os pacotes de testes.