qtp tutorial 24 using virtual objects
¿Ve el error Objeto no encontrado al ejecutar pruebas QTP? Bueno, esto se debe a que durante la reproducción, QTP no puede reconocer objetos no estándar. Para resolver este problema de reconocimiento de objetos utilizamos Objetos Virtuales. Usando Asistente de objetos virtuales podemos asignar estos objetos no reconocidos a una clase estándar que luego se puede utilizar como un objeto estándar para registrar la prueba.
=> Haga clic aquí para ver la serie de tutoriales de capacitación de QTP
Lo que vas a aprender:
Objetos virtuales en QTP
Cómo resolver el Reconocimiento de objetos problema en QTP?
Ejemplo de objeto virtual :
Aquí hay un escenario:Estoy grabando una prueba en un documento de Microsoft Word. Activo el documento de MS Word ya abierto y hago clic en cualquiera de los iconos del menú superior . Por ejemplo, Hago clic en 'Copiar formato'. El código que se registra en QTP es:
En casos como este, optaríamos por un objeto virtual. Por definición, un objeto virtual es un objeto que QTP reconoce como no estándar, pero el evaluador le indica explícitamente que se comporte como un objeto estándar.
Pasos del asistente de objetos virtuales
Paso 1) Vaya a la opción de menú ' Herramientas-> Objetos virtuales-> Nuevo objeto virtual ”Y haga clic en“ Siguiente ”en la siguiente ventana.
Antes de presionar 'Siguiente', tómese un minuto para leer lo que hará este asistente.
Paso # 2) Aquí encontrará una lista de clases. Puede elegir cualquier clase dependiendo de cómo se comporte el objeto en su aplicación. En nuestro caso, el icono 'Copiar formato' es más como un botón. Así que voy a elegir 'Botón' de la lista.
Paso # 3) En esta pantalla puede marcar la pantalla donde está el objeto en su AUT. Haga clic en 'Marcar objeto' y elija el objeto de su AUT.
Paso # 4) Los valores de ancho y alto para el objeto marcado se completarán una vez que se realice la selección. Presiona 'Siguiente'
Paso # 5) Ahora puede configurar la forma en que desea que se reconozca el objeto seleccionado con referencia a su padre. Como puede ver, tiene la opción de ver identificarlo basándose solo en su padre o en toda la jerarquía. Voy a mantener los valores predeterminados y hacer clic en 'Siguiente'
Paso # 6) Dé un nombre a su objeto virtual y agréguelo a una colección (nada más que una lista consolidada de objetos virtuales). Mantengo los valores predeterminados y hago clic en 'Finalizar'
mejor servicio de recuperación de datos de disco duro
Esto completa el proceso para la creación de un objeto virtual.
Paso # 7) Ir ' Herramientas-> Objetos virtuales-> Administrador de objetos virtuales ”. Aquí puede ver todas las colecciones que están disponibles y los objetos que contienen.
Al hacer clic en 'Nuevo', volverá al proceso de creación que acabamos de ver. Puede eliminar una colección con el botón 'Eliminar'.
Una vez que haya terminado de crear el objeto virtual, repita el proceso de grabación en su AUT para el mismo objeto. Así es como se ve el código:
|_+_|Ahora podrá realizar todas las operaciones en este VirtualButton que puede realizar en un objeto de botón estándar.
Algunos puntos a tener en cuenta:
#1) Esta función no está disponible para Analógico y de bajo nivel. modos de grabación .
#2) En el ejemplo, puede ver que el objeto virtual depende completamente de los factores de ancho y alto, por lo que no es muy confiable.
#3) Para evitar que QTP reconozca los objetos virtuales durante la grabación, elija la opción 'Desactivar el reconocimiento de objetos virtuales durante la grabación' en ' Herramientas-> Opciones-> General ”.
Escenario de recuperación en QTP
En ocasiones, cuando intenta iniciar sesión en su cuenta de Gmail, asuma que aparece una ventana emergente y se le pedirá que confirme su información de seguridad. Esto no sucede cada vez que inicia sesión.
Si su prueba es iniciar sesión en la cuenta de Gmail y tan pronto como ingrese la ID de usuario, la contraseña, presione el botón Iniciar sesión y si su prueba QTP espera llegar a su bandeja de entrada, su prueba fallará si la información de seguridad la pantalla aparece aleatoriamente.
Para manejar casos como este, utilizamos los 'escenarios de recuperación'.
Pasos para crear un escenario de recuperación en QTP
Paso 1) Vaya a 'Recursos -> Administrador de escenarios de recuperación', haga clic en el icono 'Nuevo escenario'.
Paso 2) Haga clic en Siguiente
Paso 3) El detonante para que esto comience podría ser una de las siguientes opciones. Elija según su escenario. En nuestro caso, elegiré Ventana emergente. Las otras opciones se explican por sí mismas.
Paso 4) Con la opción 'Mano puntiaguda', elija la ventana que desea agregar.
Paso # 5) Defina la opción de recuperación haciendo clic en el icono 'Siguiente' a continuación:
Paso # 6) Elija uno de la lista. Voy a elegir 'Operación por palabra clave o por mouse'. Las opciones en esta pantalla son realmente fáciles de entender. Así que elige en consecuencia.
Paso # 7) Voy a ir con la configuración predeterminada y hacer clic en Siguiente. La operación de recuperación se agrega a la lista. Si necesita agregar más de una operación de recuperación, puede mantener marcada la casilla de verificación correspondiente y hacer clic en Siguiente. Lo llevará de regreso a la pantalla en el Paso número: 5. O si ha terminado, simplemente puede desmarcar la casilla de verificación y hacer clic en 'Siguiente'. Eso es lo que voy a hacer.
Paso # 8) Ahora tendrás que definir las operaciones posteriores a la recuperación. Todas las opciones son como indican sus nombres. Voy a elegir 'Continuar con el siguiente paso'. Haga clic en Siguiente
Paso # 9) Ingrese el nombre del escenario, la descripción y haga clic en Siguiente
Paso # 10) Proporciona una idea general de su escenario. Como puede ver, un escenario de recuperación consta de tres partes. La operación de activación, recuperación y operaciones posteriores a la recuperación. Puede optar por agregar este escenario a la prueba actual oa todas las pruebas seleccionando las casillas de verificación correspondientes. Voy a dejarlos sin marcar en este punto porque quiero mostrar cómo un evaluador puede asociarlos con una prueba explícitamente. Haga clic en 'Finalizar'
Paso # 11) El escenario que acabamos de crear aparecerá en la lista. Guardar y cerrar.
Paso # 12) Asociación del escenario de recuperación. Abra una prueba, en el panel 'Recursos', haga clic con el botón derecho en 'Escenarios de recuperación asociados', haga clic con el botón derecho y seleccione 'Escenario de recuperación asociado'. Busque el escenario y haga clic en 'Agregar escenario'. El escenario elegido aparecerá en la lista del panel Recursos.
Paso # 13) Además, puede ir a 'Archivo-> Configuración-> Recuperación' y agregar los escenarios que desee. Aquí también puede elegir las opciones en cuanto a la frecuencia con la que desea que se ejecute. Puede elegir ejecutarlo, en caso de error, en cada paso o nunca.
Paso # 14) La extensión de un archivo de escenario de recuperación es '.qrs'
Con esto concluye nuestra discusión sobre los escenarios de objetos virtuales y recuperación. Recomendaría al evaluador que utilice varias combinaciones de operaciones de activación, recuperación y posrecuperación cuando practique los escenarios de recuperación.
=> Visite aquí para ver la serie de tutoriales de capacitación de QTP
Publique sus preguntas a continuación.
Lectura recomendada
- Tutorial # 7 de QTP - Paradigma de identificación de objetos de QTP - ¿Cómo identifica QTP los objetos de forma única?
- Repositorio de objetos en QTP - Tutorial n. ° 22
- Tutorial de QTP n. ° 18: marcos híbridos y controlados por datos explicados con ejemplos de QTP
- Parametrización en QTP explicada con ejemplos (Parte 1) - Tutorial de QTP # 19
- Tutoriales de QTP: más de 25 tutoriales de formación de Micro Focus Quick Test Professional (QTP)
- Tutorial de QTP n. ° 6: comprensión de la configuración de ejecución y grabación de QTP para nuestra primera prueba
- Tutorial de QTP n. ° 23: identificación de objetos inteligentes de QTP, punto de sincronización y análisis de resultados de pruebas
- Scripts eficientes de Selenium y escenarios de resolución de problemas: tutorial de Selenium n. ° 27