Ações em QTP / UFT com exemplo

Anonim

O que é ação no QTP?

As ações ajudam a dividir seu teste em "unidades lógicas" ou "processos de negócios". As ações ajudam a criar um script mais modular e eficiente.

Quando um script é criado, ele consiste em apenas uma ação. Mas você pode adicionar mais ações ao seu Micro Focus UFT Script de acordo com os requisitos.

Existem dois tipos de ações

  1. Ações reutilizáveis : podem ser usadas em outros testes. Eles podem ser usados ​​no mesmo Script de Teste várias vezes.
  2. Ações não reutilizáveis : não podem ser usadas em outros testes. Eles podem ser chamados no mesmo script apenas uma vez

Às vezes, se uma ação se torna grande, é uma boa prática dividi-la. Você pode dividir uma ação existente de duas maneiras

  1. Independente uma da outra, que divide a ação selecionada em duas ações irmãs
  2. Ação aninhada que divide a ação selecionada em uma ação pai cuja última etapa chama a segunda ação filha

As ações podem acessar dados de teste armazenados em planilhas de dados. HP QTP fornece 2 tipos de planilhas de dados

  1. Folha de dados GLOBAL: é única para todo o teste. Qualquer ação pode acessar e gravar dados na folha de dados global. Uma folha é chamada de "GLOBAL"
  2. Folha de dados LOCAL: igual ao número de ações na folha. Uma ação pode ler e gravar dados apenas em sua própria folha de dados local. Nome da folha = "NOME DA AÇÃO".

Todo o propósito da criação de Ações é usá-las em outros Scripts de Teste. Existem dois métodos para importar ações para um teste

  1. Chamada para CÓPIA de uma Ação: Quando você faz uma Cópia de uma Ação, a ação é copiada em sua totalidade, incluindo pontos de verificação, parametrização e a guia de ação correspondente na Tabela de Dados para o teste de chamada. Ao inserir uma cópia de uma ação existente, você pode fazer alterações na ação copiada e suas alterações não afetarão nem serão afetadas por nenhum outro teste. Você pode inserir cópias de ações reutilizáveis ​​e não reutilizáveis
  2. Chamada para uma ação EXISTENTE: as chamadas para ações são somente leitura no teste de chamada. Eles só podem ser modificados no teste em que foram criados. Permite que você use a mesma ação em vários testes e facilita a manutenção dos testes. Você pode fazer chamadas apenas para ações "Reutilizáveis".

A seguir, o tutorial em vídeo demonstra as ações . Ele usa o script de teste vanilla criado em tutoriais anteriores com 5 etapas para fazer o login no Flight Reservation. Este tutorial é o mais longo de todos os tutoriais QTP e é recomendado que você faça anotações enquanto o visualiza.

Clique aqui se o vídeo não estiver acessível

Assim como Funções / Métodos em linguagens de programação, você também pode criar PARÂMETROS de entrada e saída para uma ação. Este parâmetro não tem relação com a Parametrização de Dados de Teste aprendida anteriormente.

Se necessário, você pode usar a seguinte instrução para sair de uma ação

  • ExitAction.
  • ExitActionIteration
  • ExitRun
  • ExitGlobalIteration

Ao executar um script QTP com Ações, você precisa considerar Iterações Globais e Iterações Locais

Você pode alterar a frequência de iteração da ação selecionando Propriedades da Chamada de Ação> Guia Executar