qtp tutorial 24 using virtual objects
Você vê o erro Objeto não encontrado ao executar testes de QTP? Bem, isso ocorre porque durante a reprodução, o QTP não consegue reconhecer objetos fora do padrão. Para resolver este problema de reconhecimento de objetos, usamos objetos virtuais. Usando Assistente de objeto virtual podemos mapear esses objetos não reconhecidos para uma classe padrão que pode então ser usada como um objeto padrão para registrar o teste.
onde c ++ é usado
=> Clique aqui para a série de tutoriais de treinamento QTP
O que você aprenderá:
Objetos virtuais em QTP
Como resolver o Reconhecimento de objeto problema no QTP?
Exemplo de objeto virtual :
Aqui está um cenário:Estou gravando um teste em um documento do Microsoft Word. Eu ativo o documento do MS Word já aberto e clico em qualquer um dos ícones do menu superior . Por exemplo, Clico em “Pincel de formatação”. O código que é registrado no QTP é:
Window('Microsoft Word').WinObject('NetUIHWND').Click 132,120 Window('Microsoft Word').WinObject('NetUIHWND').Click 672,101
Em casos como este, iríamos para um objeto virtual. Por definição, um objeto virtual é um objeto que é reconhecido pelo QTP como não padrão, mas é explicitamente instruído pelo testador a se comportar como um objeto padrão.
Etapas do assistente de objeto virtual
Passo 1) Vá para a opção de menu “ Ferramentas-> Objetos Virtuais-> Novo Objeto Virtual ”E clique em“ Avançar ”na janela seguinte.
Antes de clicar em “Próximo”, leia o que este assistente fará.
Etapa # 2) Aqui você encontrará uma lista de aulas. Você pode escolher qualquer classe, dependendo de como o objeto em seu aplicativo está se comportando. Em nosso caso, o ícone “Pincel de formatação” é mais como um botão. Portanto, vou escolher “Botão” na lista.
Etapa # 3) Nesta tela você pode marcar a tela onde o objeto está em seu AUT. Clique em “Mark Object” e escolha o objeto do seu AUT.
Etapa # 4) Os valores de largura e altura do objeto marcado serão preenchidos assim que a seleção for feita. Clique em “Próximo”
Etapa # 5) Agora você pode configurar a maneira como deseja que o objeto selecionado seja reconhecido com referência a seu pai. Como você pode ver, você tem a opção de identificá-lo com base apenas em seu pai ou em toda a hierarquia. Vou apenas manter os valores padrão e clicar em “Avançar”
Etapa # 6) Dê um nome ao seu objeto virtual e adicione-o a uma coleção (nada além de uma lista consolidada de objetos virtuais). Eu mantenho os valores padrão e clico em “Concluir”
Isso conclui o processo de criação de um objeto virtual.
Etapa # 7) Vamos para ' Ferramentas-> Objetos Virtuais-> Gerenciador de Objetos Virtuais ”. Aqui você pode ver todas as coleções disponíveis e os objetos dentro delas.
Clicar em “Novo” o levará de volta ao processo de criação que acabamos de ver. Você pode excluir uma coleção usando o botão “Excluir”.
Depois de criar o objeto virtual, repita o processo de gravação em seu AUT para o mesmo objeto. Esta é a aparência do código:
Window('Microsoft Word').WinObject('NetUIHWND').VirtualButton('button').Click
Agora você será capaz de realizar todas as operações neste VirtualButton que você pode em um objeto de botão padrão.
Alguns pontos a serem observados:
# 1) Este recurso não está disponível para analógico e de baixo nível modos de gravação .
#dois) No exemplo, você pode ver que o objeto virtual depende totalmente dos fatores de largura e altura, portanto, não é altamente confiável.
# 3) Para desativar o reconhecimento de objetos virtuais pelo QTP durante a gravação, escolha a opção 'Desativar o reconhecimento de objetos virtuais durante a gravação' em ' Ferramentas-> Opções-> Geral ”.
Cenário de recuperação em QTP
Às vezes, quando você estiver tentando acessar sua conta do Gmail, assuma que uma janela pop-up é exibida e você será solicitado a confirmar suas informações de segurança. Isso não acontece sempre que você faz login.
Se o seu teste é fazer login na conta do Gmail e assim que você inserir o ID do usuário, senha, clique no botão Sign In e se o seu teste de QTP espera chegar em sua caixa de entrada, o teste irá falhar se as informações de segurança a tela aparece aleatoriamente.
Para lidar com casos como este, usamos os ‘Cenários de Recuperação”.
melhor bloqueador de pop-up do google chrome
Etapas para criar um cenário de recuperação em QTP
Passo 1) Vá para “Recursos -> Gerenciador de cenário de recuperação”, clique no ícone “Novo cenário”.
Passo 2) Clique Próximo
Etapa 3) O gatilho para isso começar pode ser uma das seguintes opções. Escolha de acordo com seu cenário. No nosso caso, irei escolher Janela pop-up. As outras opções são autoexplicativas.
Passo 4) Usando a opção “Mão apontada”, escolha a janela que você deseja adicionar.
Etapa 5) Defina a opção de recuperação clicando no ícone “Próximo” abaixo:
Etapa # 6) Escolha um da lista. Vou escolher “Palavra-chave ou operação do mouse”. As opções nesta tela são realmente fáceis de entender. Portanto, escolha de acordo.
Etapa # 7) Vou com as configurações padrão e clique em Avançar. A operação de recuperação é adicionada à lista. Se precisar adicionar mais de uma operação de recuperação, você pode manter a caixa de seleção correspondente marcada e clicar em Avançar. Isso o levará de volta à tela na Etapa número: 5. Ou, se terminar, você pode simplesmente desmarcar a caixa de seleção e clicar em “Avançar”. É isso que vou fazer.
Etapa # 8) Agora você terá que definir as operações de pós-recuperação. Todas as opções são como seus nomes indicam. Vou escolher “Continuar para a próxima etapa”. Clique Próximo
Etapa # 9) Insira o nome do cenário, a descrição e clique em Avançar
Etapa # 10) Ele fornece uma ideia geral do seu cenário. Como você pode ver, existem 3 partes em um cenário de recuperação. As operações de disparo, recuperação e pós-recuperação. Você pode optar por adicionar este cenário ao teste atual ou a todos os testes marcando as caixas de seleção relevantes. Vou mantê-los desmarcados neste ponto porque quero mostrar como um testador pode associá-los a um teste explicitamente. Clique em “Concluir”
Etapa # 11) O cenário que acabamos de criar aparecerá na lista. Salvar e fechar.
qual é a melhor remoção de vírus
Etapa # 12) Associando o cenário de recuperação. Abra um teste, no painel “Recursos”, clique com o botão direito em “Cenários de recuperação associados”, clique com o botão direito e escolha “Cenário de recuperação associado”. Procure o cenário e clique em “Adicionar cenário”. O cenário escolhido aparecerá na lista do painel Recursos.
Etapa # 13) Além disso, você pode ir para “Arquivo-> Configurações-> Recuperação” e adicionar os cenários que desejar. Aqui você também pode escolher as opções de frequência com que deseja que ele seja executado. Você pode optar por executá-lo, em caso de erro, em cada etapa ou nunca.
Etapa # 14) A extensão para um arquivo de cenário de recuperação é “.qrs”
Isso conclui nossa discussão sobre objetos virtuais e cenários de recuperação. Eu recomendaria que o testador usasse várias combinações de operações de acionamento, recuperação e pós-recuperação ao praticar os cenários de recuperação.
=> Visite aqui para a série de tutoriais de treinamento QTP
Poste suas perguntas abaixo.
Leitura recomendada
- QTP Tutorial # 7 - QTP's Object Identification Paradigma - Como o QTP identifica objetos de forma única?
- Repositório de objetos em QTP - Tutorial # 22
- QTP Tutorial # 18 - Estruturas baseadas em dados e híbridas explicadas com exemplos de QTP
- Parametrização em QTP explicada com exemplos (Parte 1) - QTP Tutorial # 19
- Tutoriais QTP - 25+ Tutoriais de treinamento do Micro Focus Quick Test Professional (QTP)
- Tutorial QTP nº 6 - Compreendendo as configurações de registro e execução QTP para nosso primeiro teste
- QTP Tutorial # 23 - QTP Smart Object Identification, Sync Point e Test Result Analysis
- Scripts Eficientes do Selenium e Cenários de Solução de Problemas - Tutorial # 27 do Selenium