Introdução ao Automated Test Framework

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Se você é 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 que você se sentir confortável com o básico, explore os recursos mais avançados fornecidos pelo ATF.

    Os recursos do 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 Realize 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.
    • Abrir e alternar 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 os 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 tivesse clicado no módulo na barra de navegação à esquerda.
    IU personalizada Crie testes simples que imitam as ações do usuário sem script.
    • Defina valores de componente.
    • Declarar 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 Crie testes de formulários.
    • Abre um novo formulário ou um registro existente.
    • Definir valores de campo.
    • Valide 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 Realize 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.
    • Definir valores de campo.
    • Valide 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 de unidade usando JavaScript, incluindo testes usando a estrutura de teste Jasmine.
    • Teste regras de negócios, inclusões de script e outros scripts.
    • Crie testes que operem nos dados que você definir.

    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 que você inseriu 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 ao 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 que você definir.
    Nota:
    Você só pode definir etapas de teste personalizadas executadas no servidor. O Automated Test Framework não é compatível com a criação de configurações de etapa personalizadas que são executadas no navegador.

    Preservação de dados

    O Automated Test Framework rastreia 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 que você execute 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 programações que determinam quando o sistema executa os pacotes de testes.