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
- Ações reutilizáveis : podem ser usadas em outros testes. Eles podem ser usados no mesmo Script de Teste várias vezes.
- 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
- Independente uma da outra, que divide a ação selecionada em duas ações irmãs
- 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
- 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"
- 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
- 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
- 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