Testes com parâmetros

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Execute um teste várias vezes com dados de teste diferentes para cada execução. Crie parâmetros para armazenar dados de teste para cada simulação.

    O teste com parâmetros oferece aos designers de teste esses benefícios.

    • Elimina a necessidade de duplicar etapas de teste apenas para alterar os dados de teste.
    • Aumenta a reutilização de testes separando as ações de teste dos dados de teste.
    • Produz um resultado de teste separado para cada conjunto de dados.

    Quando o teste é executado, Automated Test Framework substitui os parâmetros pelos valores do conjunto de dados. Por exemplo, você pode criar um teste do formulário de incidente que usa valores de parâmetro para os campos de subcategoria e prioridade. Você pode usar um conjunto de dados para testar se a categoria Antivírus produz um incidente de prioridade alta e outro conjunto de dados para testar se a categoria E-mail produz um incidente de prioridade baixa.

    Nota:
    A etapa de teste Executar script do lado do servidor não é compatível com testes com parâmetros.

    Componentes de teste com parâmetros

    Os testes com parâmetros consistem nesses componentes.

    Parâmetro

    Um parâmetro é uma variável que armazena um tipo específico de dados de teste. Cada parâmetro tem um rótulo exclusivo e um tipo de dados. Por exemplo, você pode criar um parâmetro para armazenar o SYS ID de um campo de referência ou o valor inteiro de um campo de opção. Defina os parâmetros durante o design do teste.

    Os parâmetros podem ser compartilhados ou exclusivos. Parâmetros compartilhados podem ser usados em qualquer teste com parâmetros. Parâmetros exclusivos só podem ser usados com o teste para o qual foram criados. Cada parâmetro compartilhado é uma coluna na tabela Conjuntos de dados da simulação [sys_atf_parameter_set]. Cada parâmetro exclusivo é um registro na tabela Variáveis de parâmetro [sys_atf_parameter_variable].

    Conjunto de dados

    Um conjunto de dados, também conhecido como conjunto de dados de simulação, inclui dados de tempo de execução usados quando o teste é executado. Você pode definir um valor para cada parâmetro disponível para o teste atual. Os conjuntos de dados especificam o valor do parâmetro durante as simulações. Você pode criar manualmente conjuntos de dados para um teste ou importar dados de um arquivo. Cada conjunto de dados é um registro na tabela Conjuntos de dados da simulação [sys_atf_parameter_set].

    Os testes com parâmetros falharão se os conjuntos de dados não estiverem definidos.

    Considerações de Design

    Siga estas considerações de design ao criar testes com parâmetros.

    • Os testes com parâmetros oferecem suporte a recursos Automated Test Framework padrão, como relatórios, pacotes de testes e rollback de dados. Copiar um teste com parâmetros copia todos os parâmetros, conjuntos de dados de simulação e etapas de teste.
    • Se você criar um teste com parâmetros que inclua etapas de teste de IU personalizada, o sistema usará somente o primeiro conjunto de dados para recuperar componentes.

    Simulações com parâmetros

    Automated Test Framework executa cada teste com parâmetros uma vez por conjunto de dados, usando as mesmas etapas de teste e ordem de execução. Por exemplo, se um teste com parâmetros tiver cinco conjuntos de dados, Automated Test Framework executará o teste cinco vezes, uma vez para cada conjunto de dados.

    Resultados de testes com parâmetros

    Testes com parâmetros exibem resultados de testes pela ordem de execução dos conjuntos de dados. Abra cada registro de resultado de teste para exibir os detalhes do teste.

    Os resultados de testes com parâmetros exibem vários registros.

    O campo Descrição do registro de resultado de testes com parâmetros lista os parâmetros e os conjuntos de dados usados na simulação.