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
- 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
- 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