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.

  • 🔘 Primero, identifique los pasos: Anota los pasos de la prueba antes de grabar, ya que la grabadora registra todo lo que hagas, incluidos los errores.
  • ☑️ Configuración de grabación y ejecución: El cuadro de diálogo se abre automáticamente la primera vez que graba una prueba y luego reutiliza la misma configuración.
  • Definir el alcance de la sesión: Grabar únicamente en una aplicación específica evita que pasos no deseados del correo electrónico o de los administradores de archivos lleguen al script.
  • 🧪 Cinco modos de grabación: Los sistemas de automatización Normal, Analógico, de Bajo Nivel, Insight y de Interfaz de Usuario se adaptan cada uno a un tipo diferente de control.
  • 🛠️ Los objetos se almacenan localmente: Cada objeto que toques durante la grabación se añadirá al repositorio de objetos local de la prueba.
  • 📌 Nombres actuales: QTP es ahora OpenText Pruebas funcionales (UFT Uno), y el botón Grabar se encuentra en la barra de herramientas principal.

Grabación y reproducción de un script de inicio de sesión en el QTP/UFT Aplicación de reserva de vuelos

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

  1. Abra Solicitud de reserva de vuelo
  2. Ingrese un nombre de agente válido
  3. Introduzca una contraseña válida
  4. Pulsa Aceptar
  5. 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.

  1. 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.
  2. Haga clic en Ejecutar. UFT Se repite cada paso en orden, comparando cada objeto con las propiedades almacenadas en el repositorio de objetos.
  3. 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.
  4. 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.

Preguntas Frecuentes

Aparece automáticamente antes de la primera sesión de grabación en una nueva prueba y luego reutiliza esa configuración. Vuelve a abrirla desde Grabar > Configuración de grabación y ejecución cada vez que cambie la aplicación de destino.

Por lo general, el complemento para esa tecnología no se cargaba al inicio, o la aplicación ya estaba abierta cuando se confirmaba la opción "cualquier aplicación abierta". Para las pruebas web, el navegador debe abrirse después UFT Uno.

En el repositorio de objetos local de la prueba o del componente, junto con las propiedades. UFT Se utilizará para identificar cada control de reproducción. Los repositorios compartidos se llenan por separado.

Sí. La misma acción se muestra como filas de tabla en la Vista de palabras clave o como código VBScript en el Editor, y las ediciones en ambos casos son idénticas. La grabación es un punto de partida, no un script finalizado.

Los valores están codificados de forma fija, los objetos residen en un repositorio local y cualquier cambio en la interfaz interrumpe los pasos. Además, registra los errores con precisión, por lo que un clic accidental provoca que deba eliminar un paso.

Las herramientas con asistencia de IA pueden sugerir ubicaciones de reemplazo cuando cambia un control e indicar los pasos que fallan intermitentemente. Sin embargo, es necesario verificar las sugerencias con las propiedades reales del objeto antes de aceptarlas.

Copilot puede generar funciones y bucles de VBScript a partir de un bloque grabado en cualquier editor compatible. UFT No dispone de integración con Copilot, por lo que el resultado se pega en el Editor y se ejecuta allí.

Graba los primeros flujos para ver cómo se construye la jerarquía de objetos y luego pasa a los pasos escritos. Grabar enseña la estructura rápidamente; escribir los pasos enseña la reutilización que necesita una suite real.

Resumir este post con: