Ações em QTP/UFT com exemplo
O que é ação no QTP?
Opções ajude 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 recentemente, ele consiste em apenas uma ação. Mas você pode adicionar mais ações ao seu script UFT do Micro Focus conforme os requisitos.
Existem dois tipos de ações
- Reutilizável Ações: podem ser utilizadas em outros Testes. Eles podem ser usados no mesmo Script de Teste diversas vezes.
- Não reutilizável Ações: não podem ser utilizadas 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 um do outro, o 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 cujo último passo chama a segunda ação filha
As ações podem acessar dados de teste armazenados em planilhas de dados. O HP QTP fornece 2 tipos de fichas técnicas
- Ficha técnica GLOBAL: É exclusivo para todo o teste. Qualquer ação pode acessar e gravar dados na planilha de dados global. Uma planilha é denominada “GLOBAL”
- Folha de dados LOCAL: Igual ao número de ações na planilha. Uma ação pode ler e gravar dados apenas em sua própria planilha de dados local. Nome da planilha = “NOME DA AÇÃO”.
O propósito de criar Ações é usá-las em outros Scripts de Teste. Existem dois métodos para importar ações para um teste
- Chamada para COPY de uma Ação: Ao fazer uma Cópia de uma Ação, a ação é copiada em sua totalidade, incluindo pontos de verificação, parametrização e a aba 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 usar 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”.
O seguinte tutorial em vídeo demonstra Opções. Ele usa o script de teste vanilla criado em tutoriais anteriores com 5 etapas para fazer login Reserva de voo. Este tutorial é o mais longo Em tudo Tutoriais QTP e é recomendável 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 entradas e saídas PARÂMETROS para uma ação. Este parâmetro tem nenhuma relação com Parametrização de Dados de Teste aprendido anteriormente.
Se necessário, você pode usar a seguinte instrução para sair de uma ação
- SairAção.
- ExitActionIteration
- SairExecutar
- 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