Tutorial do UFT: Gravando com Pontos de Verificação e Objeto de Dicionário

O teste agora é uma fase essencial do ciclo de vida de desenvolvimento de software para garantir a qualidade do produto. Além disso, sem ter testes, não podemos garantir o cumprimento de todos os requisitos. Aqui, a automação está desempenhando um papel essencial no ciclo de teste para reduzir os esforços e o tempo. No mercado, existem várias ferramentas de teste disponíveis para automatizar o processo de teste. A ferramenta de teste de automação mais usada é o UFT.  

Neste tutorial do UFT, vamos aprender os tópicos abaixo -

  • Gravando no UFT
  • Pontos de verificação no UFT
  • Objetos de dicionário no UFT
  • Execução de teste no UFT

Tutorial UFT - Tabela de conteúdo

Tutorial 1 do UFT: Visão geral do UFT

Tutorial UFT # 2: Configuração do UFT - Download, instalação, configuração da licença e conexão do ALM

Tutorial UFT # 3: Repositório de Objetos do UFT

Tutorial UFT # 4: Biblioteca de ações e funções do UFT 

Tutorial UFT # 5: Parametrização UFT 

Tutorial UFT # 6: Scripting VB no UFT

Tutorial UFT # 7: Guia passo a passo para criar caso de teste no UFT

Tutorial UFT # 8: Tratamento de exceções no UFT

Tutorial UFT # 9: Gravação no UFT com pontos de verificação e objeto de dicionário 

Tutorial UFT # 10: Perguntas e respostas da entrevista do UFT 

Tutorial do UFT nº 8: Gravação, pontos de verificação e objeto de dicionário no UFT

Gravando no UFT:

A gravação de automação no uft é uma opção para registrar a navegação manual no aplicativo de teste por meio da ferramenta UFT para gerar os scripts de teste linear. Todos os dados nos scripts recodificados são codificados permanentemente. A abordagem de gravar e reproduzir é ideal para execução única. Mas, para uma execução mais longa, precisamos modificar os casos de teste recodificados para implementar parâmetros de dados, estruturas de teste adequadas reutilizáveis, etc. A gravação no UFT pode ser iniciada pressionando a tecla F6 ou o botão Gravar na guia Gravar.

Limitações de gravação no UFT:

· Todos os dados são codificados.

· Os scripts gravados não são estáveis ​​e difíceis de usar a longo prazo.

· Elevados esforços de manutenção exigidos.

· A hierarquia de objetos duplicados redundantes pode ser criada.

Diferentes opções de gravação no UFT:

·        Modo normal / Gravação de automação da IU - Também é conhecido como Contextual, que é o comportamento de gravação padrão que usa todos os recursos da abordagem de reconhecimento de objetos do UFT. É usado para gravar aplicativos compatíveis com UFT.

·        Modo de gravação de baixo nível - Se o aplicativo não for compatível com o UFT, ou seja, toda a tela será identificada como um único objeto Win. Neste caso, o modo de gravação de baixo nível pode ser usado para gravar as etapas com base nas coordenadas do aplicativo.

·        Gravação Analógica - É usado para registrar os movimentos do mouse e a operação do teclado.

·        Insight Recording - Os objetos do Insight podem ser inseridos em qualquer AUT. Assim que pressionamos o botão Gravar, Gravação de Insights aparece no menu Gravar e na barra de ferramentas de gravação.

Diferentes opções de gravação podem ser escolhidas selecionando o modo de gravação no assistente de gravação.

Gravando em UFT - Tipos
Gravando em UFT - Tipos

Guia passo a passo para gravação no UFT:

Cenário de gravação: Pesquise as palavras-chave “Teste de automação” no google.

Passo 1# Abra o Internet Explorer e navegue até www.google.com.

Passo 2# Inicie a gravação pressionando o botão “F6” ou selecionando o menu “Gravação-> Gravar F6”.

Gravando no UFT - Etapa 2
Gravando no UFT - Etapa 2

Passo 3# Pela primeira vez abaixo, o assistente “Configurações de registro e execução” aparece para definir as configurações de gravação, como URL, registro e execução em qualquer navegador aberto, etc. As mesmas configurações também estão disponíveis para aplicativos móveis ou Windows. Aqui, selecionaremos a opção “Gravar e executar em qualquer navegador aberto” e prosseguir.

Gravando no UFT - Etapa 3
Gravando no UFT - Etapa 3

Passo 4# Agora, o assistente de gravação aparece e podemos navegar manualmente pelo cenário no navegador da web. O UFT irá capturar as etapas que são executadas manualmente e armazená-las no caso de teste.

Passo 5# Após a conclusão da navegação manual, clique no botão parar para encerrar a gravação. O script gravado terá a aparência abaixo.

Gravando no UFT - Etapa 5
Gravando no UFT - Etapa 5

Pontos de verificação no UFT:

Os pontos de verificação no UFT são usados ​​para verificar as propriedades especificadas dos objetos entre os valores reais e os valores esperados. Esses pontos de verificação são executados no tempo de execução. Se os valores esperados corresponderem aos reais, o UFT gerará uma estátua PASSA; caso contrário, será o status FALHA. Os pontos de verificação são usados ​​com base nas especificações funcionais.

Tipos de pontos de verificação no UFT:

Existem diferentes tipos de pontos de verificação disponíveis no UFT. Esses são - 

·       Pontos de verificação padrão no UFT: Ele valida os valores esperados do objeto, que são capturados durante a gravação com os valores reais do objeto durante o tempo de execução.

·       Pontos de verificação de página no UFT: Quando um ponto de verificação padrão é criado para uma página da web, é chamado de ponto de verificação de página. Os pontos de verificação de página no UFT são usados ​​para validar os diferentes tipos de contagem de objetos, como links, imagens, etc. Além disso, podem ser usados ​​para verificar o tempo necessário para carregar a página da web.

·       Pontos de verificação de bitmap no UFT: É usado para verificar o bitmap de uma imagem ou de toda a página da web. Ele executa uma comparação pixel a pixel da imagem de teste.

·       Pontos de verificação de imagem no UFT: nos ajuda a verificar propriedades como o arquivo de origem da imagem. Não podemos usá-lo para verificar o bitmap ou pixel das imagens.

·       Pontos de verificação de texto no UFT: It verifica o texto disponível em uma página da web ou aplicativo. Este texto pode estar disponível em uma pequena parte ou seção do aplicativo.

·       Pontos de verificação de acessibilidade no UFT: Verifica os padrões de acordo com as instruções e diretrizes do W3C para tecnologia baseada na Web e sistemas de informação. 

·       Pontos de verificação do banco de dados no UFT: É usado para verificar o banco de dados. Ele cria uma consulta para armazenar os valores do banco de dados como valores esperados durante o tempo de gravação. Durante a execução, a mesma consulta é usada para capturar os valores atuais do banco de dados, que serão comparados com os valores esperados. 

·       Pontos de verificação da tabela no UFT: Dentro Ponto de verificação da tabela, podemos verificar o conteúdo da tabela durante o tempo de execução. Inicialmente, esses pontos de verificação armazenam o conteúdo de uma tabela como um valor esperado, que será verificado com o valor real da tabela durante a execução.

·       Pontos de verificação XML no UFT: É usado para verificar arquivos XML.

Guia passo a passo para criar pontos de verificação no UFT:

Agora, aprenderemos como criar pontos de verificação padrão no UFT com base no exemplo abaixo. Seguindo o mesmo guia, podemos criar diferentes tipos de pontos de verificação.

Cenário de ponto de verificação: Crie pontos de verificação padrão no UFT durante a gravação no navegador da web.

Passo 1# Abra o Internet Explorer e navegue até www.google.com.

Passo 2# Inicie a gravação pressionando o botão “F6” ou selecionando o menu “Gravação-> Gravar F6”.

Passo 3# Pesquise as palavras-chave “Teste de automação” no google para registrar os scripts automatizados correspondentes.

Passo 4# Agora selecione Ponto de verificação padrão no menu de navegação “Design-> Ponto de verificação-> Ponto de verificação padrão F12” ou pressionando a tecla “F12”.

Pontos de verificação no UFT - Etapa 4
Pontos de verificação no UFT - Etapa 4

Passo 5# Selecione o objeto desejado no aplicativo para o qual um ponto de verificação padrão precisa ser criado. Aqui, estamos selecionando o elemento da web para verificar o texto “Software de automação de teste”.

Pontos de verificação no UFT - Etapa 5
Pontos de verificação no UFT - Etapa 5

Passo 6# Revise as propriedades do ponto de verificação e clique em OK para adicionar a etapa do ponto de verificação ao caso de teste.

Pontos de verificação no UFT - Etapa 6
Pontos de verificação no UFT - Etapa 6

Passo 7# A etapa do ponto de verificação agora está adicionada ao script. Além disso, o mesmo está disponível no repositório de objetos também. Nesse cenário, a propriedade de texto interno do objeto de teste será validada durante a execução.

Pontos de verificação no UFT Step7
Pontos de verificação no UFT - Etapa 7

Passo 8# O status da verificação do ponto de verificação pode ser visto no relatório de execução do UFT.

Pontos de verificação no UFT - Etapa 8
Pontos de verificação no UFT - Etapa 8

Objeto de dicionário no UFT:

O objeto de dicionário no UFT é semelhante ao array. Mas a principal diferença com a matriz é que há uma chave associada a cada elemento no objeto de dicionário.

O objeto de dicionário no UFT pode ser definido referindo-se à classe Scripting.Dictionary. 

Vantagens do objeto Dicionário no UFT:

· Armazena itens de forma organizada.

· Fácil acesso a qualquer item usando a string de chave.

· É mais flexível lidar com métodos predefinidos.

Exemplo de objeto de dicionário no UFT: 

Crie um objeto de dicionário:

Dim dict 'Crie uma variável.

Defina dict = CreateObject (“Scripting.Dictionary”)

dict.Add “Company”, “Microfocus” 'Adicionando chaves e itens.

dict.Adicione “Ferramenta”, “UFT”

dict.Adicione “Trainer”, “LambdaGeeks”

Verificando a existência de chaves específicas:

Se dict.Exists ("Empresa"), então

     msg = “Chave existe”

Outro

     msg = “chave não existe”

Se acabar

Leia qualquer item:  dict.Item (“Empresa”)

Obtenha a contagem: dict.count

Exclua qualquer item: dict.Remove (“Empresa”)

Excluir todos os itens: dict.Remover tudo

Execução de teste no UFT:

As etapas para execução do teste no UFT são mostradas abaixo - 

Passo 1# Abra o caso de teste no UFT.

Passo 2# Clique no botão Executar ou pressione a tecla “F5” para iniciar a execução do teste no UFT.

Passo 3# Agora, precisamos selecionar o local do resultado. Se houver algum conjunto de teste do ALM disponível ou precisar ser executado a partir de uma pasta específica, precisamos selecionar a primeira opção, ou seja, “Nova pasta de resultados de execução”. Para qualquer execução temporária para verificar o script, precisamos selecionar a segunda opção. Uma vez feita a seleção, clique no botão Executar para iniciar a execução.

Execução de teste no UFT - configuração de execução
Execução de teste no UFT - configuração de execução

Passo 4# Após a conclusão da execução, podemos ver o resultado padrão do UFT na navegação do menu “Exibir-> Resultado da última execução”.

Opções de depuração de teste no UFT:

As diferentes opções de depuração são mencionadas abaixo – 

Ponto de depuração: Ao pressionar a tecla “F9”, o ponto de depuração pode ser adicionado à linha de código selecionada. É necessário pausar o ponteiro de execução nesta linha particular. Usando a mesma chave, também podemos remover o ponto de interrupção selecionado.

Executar a partir da etapa: Pressionando as teclas “Ctrl + F5”, a execução pode ser iniciada a partir do passo selecionado.

Avançar (F10): Se quisermos fazer a depuração linha a linha, precisamos continuar clicando na tecla “F10”.

Entrar em (F11): Se quisermos realizar a execução linha a linha, incluindo também os componentes filhos, precisamos continuar pressionando a tecla “F11”.

Limpar todos os pontos de interrupção: Precisamos pressionar as teclas “Ctrl + Shify + F9”.

Conclusão:

Neste artigo “Recursos avançados do UFT”, aprendemos sobre importantes conceitos avançados do UFT, como gravação, ponto de verificação, objeto de dicionário, execução de teste no UFT etc. Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para entender mais sobre o suporte Microfocus

portal. Além disso, se você quiser se preparar para as perguntas da entrevista do UFT, clique em SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Deixe um comentário