Identificação inteligente em QTP / UFT com exemplo

Índice:

Anonim

O que é identificação inteligente no QTP?

  • Se o processo normal de identificação de objetos falhar, o Micro Focus UFT aciona a Identificação Inteligente, que é um mecanismo mais flexível para identificar objetos, desde que esteja habilitado nas configurações de Identificação de Objetos.
  • Identificação inteligente usa duas categorias de propriedades
  1. Propriedades do filtro básico. Ele contém as propriedades mais fundamentais de uma determinada classe de objeto de teste; aqueles cujos valores não podem ser alterados sem alterar a essência do objeto original
  2. Propriedades opcionais do filtro . Outras propriedades que podem ajudar a identificar objetos

O HP UFT " esquece " a descrição do objeto de teste aprendido e cria uma nova lista de candidatos a objetos contendo os objetos que correspondem a todas as propriedades definidas na lista Propriedades do filtro básico. QTP a propriedade Uses Base Filter para reduzir a lista Object Candidate. A ideia é restringir apenas a um objeto que corresponda a algumas ou a todas as propriedades de descrição salvas.

Se a identificação inteligente for chamada durante uma execução de teste, na árvore de resultados do teste uma mensagem de aviso será gerada indicando que a identificação inteligente foi chamada e uma etapa de identificação inteligente foi inserida.

Como habilitar / desabilitar a Identificação Inteligente

Como funciona a identificação inteligente?

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

Modifique a propriedade do objeto para evitar a identificação inteligente

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

Transcrição de vídeo com pontos importantes em destaque

  • Você pode ter observado que a identificação inteligente retarda a execução do script, o que não é desejável
  • Para evitar a identificação inteligente, podemos alterar as propriedades de identificação de objeto padrão
  • No QTP, a Identificação de Objetos permite remover "nome" das propriedades obrigatórias e substituí-lo por "ID HTML" para fazer nosso teste independente de mudanças de nome
  • Você pode regravar as mesmas etapas do script
  • Agora, se você alterar o nome de "Enviar" para "Login" e executar o script, o script será executado sem qualquer identificação inteligente
  • Da mesma forma, em seu aplicativo em teste, se alguma das propriedades obrigatórias ou auxiliares mudar frequentemente para um objeto, você pode substituí-la por alguma outra propriedade adequada para permitir uma execução de script mais rápida
  • O ajuste de propriedades é um campo de jogo de experiência e você o aprenderá conforme envelhece com a ferramenta

Recursos

Baixe as páginas da Web usadas no tutorial acima para a prática