Identificación inteligente en QTP/UFT con ejemplo

¿Qué es la identificación inteligente en QTP?

  • Si el proceso habitual de identificación de objetos falla, Micro Focus UFT activa la Identificación inteligente, que es un mecanismo más flexible para identificar objetos siempre que esté habilitado en la configuración de Identificación de objetos.
  • La identificación inteligente utiliza dos categorías de propiedades
  1. Propiedades del filtro base. Contiene las propiedades más fundamentales de una clase de objeto de prueba particular; aquellos cuyos valores no se pueden cambiar sin cambiar la esencia del objeto original
  2. Propiedades de filtro opcionales. Otras propiedades que pueden ayudar a identificar objetos.

HPUFT”olvida”la descripción del objeto de prueba aprendido y crea una nueva lista de candidatos de objetos que contiene los objetos que coinciden con todas las propiedades definidas en la lista Propiedades del filtro base. QTP utiliza la propiedad de filtro base para reducir la lista de objetos candidatos. La idea es limitarse solo a un objeto que coincida con algunas o todas las propiedades de descripción guardadas.

Si se invoca la identificación inteligente durante una ejecución de prueba, en el árbol de resultados de la prueba se genera un mensaje de advertencia que indica que se invocó la identificación inteligente y se inserta un paso de identificación inteligente.

Cómo habilitar/deshabilitar la identificación inteligente

Activar/desactivar la identificación inteligente

¿Cómo funciona la Identificación Inteligente?

Haga clic en aquí si el video no es accesible

Modifique la propiedad del objeto para evitar la identificación inteligente

Haga clic en aquí si el video no es accesible

Transcripción del vídeo con conclusiones clave destacadas

  • Es posible que haya observado que la identificación inteligente ralentiza la ejecución del script, lo cual no es deseable.
  • Para evitar la identificación inteligente, podemos cambiar las propiedades de identificación de objetos predeterminadas.
  • En QTP, Identificación de objetos eliminemos "nombre" de las propiedades obligatorias y reemplácelo con "identificación HTML" para que nuestra prueba sea independiente de los cambios de nombre.
  • Puede volver a grabar los mismos pasos para el guión.
  • Ahora, si cambia el nombre de "Enviar" a "Iniciar sesión" y ejecuta el script, el script se ejecuta sin ninguna identificación inteligente.
  • De manera similar, los en su aplicación bajo prueba, si alguna de las propiedades obligatorias o de asistencia cambia con frecuencia para un objeto, puede reemplazarla con alguna otra propiedad adecuada para permitir una ejecución más rápida del script.
  • El ajuste de propiedades es un campo de juego de experiencia y lo aprenderás a medida que envejezcas con la herramienta.

Recursos

Descargue las páginas web utilizadas en el tutorial anterior para practicar por su cuenta