QTP - Identificação Inteligente
Às vezes, o QTP não consegue encontrar nenhum objeto que corresponda à descrição do objeto reconhecido ou pode encontrar mais de um objeto que se encaixa na descrição, então o QTP ignora a descrição reconhecida e usa o mecanismo de Identificação Inteligente para reconhecer o objeto.
A Identificação Inteligente do QTP usa dois tipos de propriedades -
Base Filter Properties - As propriedades básicas de uma classe de objeto de teste específica cujos valores não podem ser alterados sem alterar a essência do objeto original.
Optional Filter Properties - Outras propriedades também ajudam a identificar os objetos de uma classe específica cujas propriedades provavelmente não mudam com frequência, mas podem ser ignoradas se não forem mais aplicáveis.
Habilitando a identificação inteligente para um objeto
Step 1- Navegue até "Ferramentas" → "Identificação do objeto". A caixa de diálogo Identificação de objeto é aberta.
Step 2 - Escolha o ambiente, classe de objeto e ative "Ativar identificação inteligente" como mostrado abaixo -
Step 3 - Clique em Configurar e escolha as propriedades básicas e opcionais do filtro.
Step 4- Adicionar propriedades nas propriedades de base além do padrão e também adicionar / remover propriedades de filtro opcionais. Observe que as mesmas propriedades não podem fazer parte das propriedades obrigatórias e assistivas e clique em "OK".
Step 5- Verifique se a Identificação Inteligente está habilitada após adicionar o objeto daquele tipo no Repositório de Objetos. Identificação inteligente é definida como TRUE. Também podemos torná-lo falso, caso não desejemos habilitar a Identificação inteligente.
Step 6 - Podemos até desabilitar um nível de teste aplicando no nível de script de teste em "Configurações" do menu "Arquivo", conforme mostrado abaixo -
Step 7 - Se a Identificação inteligente for desabilitada de acordo com a Etapa # 6, ela não aplicará a identificação inteligente para nenhum objeto durante a execução do script.
Step 8 - Caso os objetos sejam adicionados com Identificação Inteligente como Desligado, o QTP não usará a Identificação Inteligente para reconhecimento no futuro, mesmo que tenhamos habilitado posteriormente.