Identificación inteligente en QTP / UFT con ejemplo

Tabla de contenido:

Anonim

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

  • Si el proceso de identificación de objetos habitual 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 en 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.

HP UFT " olvida " la descripción del objeto de prueba aprendido y crea una nueva lista de objetos candidatos que contiene los objetos que coinciden con todas las propiedades definidas en la lista de propiedades del filtro base. QTP utiliza la propiedad de filtro base para reducir la lista de candidatos a objetos. La idea es limitarse a un solo 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 insertó un paso de identificación inteligente.

Cómo habilitar / deshabilitar la identificación inteligente

¿Cómo funciona la identificación inteligente?

Haga clic aquí si el video no es accesible

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

Haga clic aquí si el video no es accesible

Transcripción del video con conclusiones clave destacadas

  • Es posible que haya observado que la identificación inteligente ralentiza la ejecución del script, lo que no es deseable
  • Para evitar la identificación inteligente, podemos cambiar las propiedades predeterminadas de identificación de objetos.
  • En QTP, la identificación de objetos permite eliminar "nombre" de las propiedades obligatorias y reemplazarlo con "ID 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 la secuencia de comandos, la secuencia de comandos se ejecuta sin ninguna identificación inteligente.
  • De manera similar, 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 de script más rápida
  • El ajuste de propiedades es un campo de juego de experiencia y lo aprenderá a medida que envejezca con la herramienta

Recursos

Descargue las páginas web utilizadas en el tutorial anterior para la práctica personal