Cómo grabar y reproducir UFT/QTP Script
⚡ Resumen inteligente
Grabando un UFT Un script captura cada acción que realizas en la aplicación como un paso de prueba, y al reproducirlo, repite esos pasos con los mismos objetos para verificar el flujo.
Antes de comenzar a grabar su QTP guion, necesitas identificar el PASOS DE PRUEBA que necesitan ser automatizados.
Hay muchos escenarios posibles para probar. En este ejemplo, seleccionaremos un simple Escenario de prueba, para empezar. "Verifique que el usuario inicie sesión correctamente en la aplicación al ingresar un nombre de agente y contraseña válidos"
Estos son los pasos de prueba para este escenario
- Abra Solicitud de reserva de vuelo
- Ingrese un nombre de agente válido
- Introduzca una contraseña válida
- Pulsa Aceptar
- Cierre la aplicación después de iniciar sesión correctamente.
Vamos a automatizar estos 5 pasos en OpenText Pruebas funcionales (UFT Uno, anteriormente Micro Focus UFT y originalmente HP QTPEl siguiente video muestra la sesión completa de principio a fin.
Haga clic en aquí si el video no es accesible
Pasos para grabar un guion en QTP
Anotar los pasos primero es más importante de lo que parece: la grabadora captura todo lo que haces, por lo que un clic erróneo se convierte en un paso que tendrás que borrar después.
Paso 1) In UFT Un clic en el botón de grabación. El cuadro de diálogo de configuración de grabación y ejecución. Box Abrir. Esta ventana se abre automáticamente cada vez que empiezas a grabar una nueva prueba.
Paso 2) La configuración de Grabar y ejecutar muestra pestañas que corresponden a los complementos instalados y cargados para su prueba. Por ejemplo, si tiene SAP Complemento instalado y cargado, verá un SAP lengüeta. los Windows La pestaña Aplicación siempre está disponible y se utiliza para entornos como Visual Basic, ActiveX y emuladores de terminal.
Para cualquier entorno, las configuraciones de Grabar y Ejecutar se pueden clasificar en dos grupos genéricos.
1) Grabar y ejecutar en CUALQUIER ventana que pertenezca a ese entorno en particular
2) Grabar y ejecutar en una ventana ESPECÍFICA perteneciente a ese entorno en particular, que es la opción recomendada
Por ahora, mantengamos la configuración predeterminada. Una vez que se hayan realizado los ajustes, UFT Se recuerdan y utilizan los mismos ajustes para sesiones de grabación adicionales en la misma prueba, a menos que se abra manualmente el cuadro de diálogo Configuración de grabación y ejecución para modificar los ajustes.
Paso 3) Haz clic en aceptar. UFT Se inicia el modo de grabación.
Paso 4) Registra los 5 pasos de la prueba. En UFT Primero, detén la grabación. Guarda el script como “Iniciar sesión”. Grabación está hecho. Más ejemplos en el próximo tutorial.
Mientras se ejecuta esa sesión, suceden dos cosas en segundo plano. Cada operación se agrega a la acción abierta como un paso, y cada objeto que toques se agrega a la prueba. repositorio de objetos local con las propiedades UFT Uno lo usará para encontrarlo de nuevo. Por eso el script grabado de estos cinco pasos se lee como una jerarquía simple de objetos Dialog, WinEdit y WinButton cuando lo abre en el Vista de experto.
Explicación de la configuración de grabación y ejecución
El paso 2 anterior pasa por alto el diálogo que causa la mayor confusión el primer día, por lo que vale la pena analizarlo. Las pestañas que ve dependen completamente de qué complementos se cargaron cuando UFT Uno comenzó: no cargar nada y solo el Windows Aparece la pestaña Aplicaciones.
| Opción | ¿Qué hace? | Cuándo elegirlo |
| Grabar y ejecutar pruebas en cualquier dispositivo abierto Windowsaplicación basada en | Registra operaciones en cada Windows Aplicación con una interfaz de usuario que se abre durante la sesión, independientemente de cómo se haya iniciado. | Exploración rápida, o cuando la aplicación es iniciada por otro proceso que usted no controla. |
| Grabar y ejecutar solo en (aplicaciones específicas) | Restringe la sesión a las aplicaciones que usted designe. | El valor predeterminado recomendado. Mantiene los clientes de correo electrónico y los administradores de archivos fuera del script y detiene UFT Una aplicación de apertura que no necesita. |
De esa tabla se desprenden tres puntos prácticos. Si elige la opción "cualquier aplicación abierta", cierre primero las aplicaciones de destino, porque para algunos entornos UFT Solo se pueden reconocer las aplicaciones abiertas después de que se confirme la opción. Para las pruebas web, el navegador debe abrirse después UFT Uno mismo. Y aunque el diálogo aparece automáticamente solo antes de la primera sesión de grabación en una nueva prueba, vale la pena volver a abrirlo a través de Grabar > Configuración de grabación y ejecución antes de ejecutar el script, ya que es posible que alguien haya cambiado la aplicación de destino desde que se grabó.
UFT Modos de grabación: Normal, Analógico, Nivel bajo e Insight
El modo predeterminado maneja los controles normales, pero un panel de firmas o una cuadrícula personalizada no compatible necesitan algo más. Cambie de modo desde el Modos de grabación Despliegue en la barra de herramientas de grabación y seleccione Modo de grabación predeterminado volver a la normalidad.
| Moda | Lo que registra | Úselo cuando |
| Normal (predeterminado) | Los objetos y las operaciones realizadas sobre ellos, utilizando el modelo de objetos de prueba. | Casi siempre. Reconoce los objetos independientemente de su posición en la pantalla. |
| Análoga | Movimiento exacto del ratón y el teclado, relativo a la pantalla o a una ventana. Una sola instrucción RunAnalog llama a la función grabada. track. | Operaciones que ningún objeto puede expresar, como una firma dibujada con el ratón. Los pasos no se pueden editar dentro UFT Uno. |
| Nivel bajo | Las ventanas principales se consideran objetos Window y todo lo demás, objetos WinObject, con un pequeño conjunto de métodos como Click, DblClick, Drag, Drop y Type. | Entornos no compatibles donde la apariencia puede cambiar pero la posición no, o donde la posición en sí misma importa. |
| Visión | Los objetos se valoran por su apariencia más que por sus propiedades intrínsecas. | Controla UFT No se puede inspeccionar en absoluto, ni siquiera un no remoto.Windows escritorio. |
| Automatización de UI | Objetos de la aplicación como objetos de automatización de la interfaz de usuario. | Aplicaciones expuestas a través de la Microsoft Marco de automatización de la interfaz de usuario. |
Las grabaciones analógicas, de bajo nivel e Insight consumen más espacio en disco que las grabaciones normales, y los pasos de bajo nivel no siempre se reproducen de forma fiable en todos los objetos; trátelos como herramientas específicas en lugar de valores predeterminados. Una prueba que los necesita constantemente suele ser una señal para escribir los pasos con programación descriptiva .
Cómo reproducir el guion grabado
La grabación solo demuestra que los pasos se pueden capturar. La reproducción es lo que demuestra que se pueden repetir.
- Confirme que la configuración de grabación y ejecución siga apuntando a la aplicación que desea, y luego cierre la aplicación para que el primer paso la abra correctamente.
- Haga clic en Ejecutar. UFT Se repite cada paso en orden, comparando cada objeto con las propiedades almacenadas en el repositorio de objetos.
- Lee los resultados de la ejecución. Un paso que no encuentra su objeto falla en ese punto, lo que te indica exactamente qué entrada del repositorio necesita atención.
- Agregar puntos de control de esta forma, la reproducción verifica los valores en lugar de simplemente completarse sin errores.
Un script grabado pasa a la máquina y los datos con los que se grabó, y poco más, que es la limitación honesta de la grabación y reproducción. Hacerlo duradero significa reemplazar los valores codificados de forma fija a través de parametrizacióndividiendo el flujo en reutilizables acciones, y comprender cómo UFT Uno coincide con los controles, cubierto en identificación de objetos. El camino completo desde un inicio de sesión registrado hasta un conjunto mantenible se describe a lo largo de UFT Una serie de tutoriales, y Reproducir tutorial Cubre la sesión de carrera en detalle.
