Aplicación de reserva de vuelos en HP UFT/QTP

⚡ Resumen inteligente

La aplicación de reserva de vuelos es el programa de escritorio de muestra que se incluye con cada HP UFT/QTP Instalación utilizada en ejercicios prácticos para practicar el inicio de sesión, la búsqueda de vuelos, las reservas y la automatización con VBScript sin necesidad de una aplicación web en funcionamiento.

  • 🛫 Propósito: La reserva de vuelos es la aplicación de ejemplo Win32 sin conexión que se incluye con UFT/QTP Para práctica práctica.
  • 🔑 Entrar: Introduzca cualquier nombre de agente de cuatro o más caracteres más la contraseña fija mercury para abrir la ventana principal.
  • 🪟 Ventana principal: Los campos Vuelo desde, Vuelo hasta, fecha e Insertar pedido controlan todas las reservas, modificaciones y eliminaciones.
  • 🧰 Tipos de objetos: WinEdit, WinComboBox, WinButton, WinList y un ActiveX MaskEdBox cubre la mayoría de los estándares UFT clases de objetos de prueba.
  • 🤖 Automatización: SystemUtil.Run inicia el ejecutable, y luego las llamadas a Dialog y Window automatizan el flujo de inicio de sesión y búsqueda.
  • 📊 Presentación de informes: La sección integrada de Informes y gráficos tracTendencias de venta de entradas en Kansas City sin configuración adicional.
  • 🚀 Reutilizar: Las reservas precargadas permiten a los evaluadores omitir la configuración de datos y pasar directamente a los puntos de control y las ejecuciones de regresión.

¿Qué es la aplicación de reserva de vuelos en UFT/QTP?

El Solicitud de reserva de vuelo es el programa de escritorio de muestra que viene con cada instalación de HP UFT/QTPEste artículo presenta la aplicación para que el resto de los ejercicios prácticos en el QTP Las series tienen un objetivo estable y fuera de línea para registrar y ejecutar pruebas. Porque nunca cambia de forma entre UFT En las versiones más recientes, los principiantes pueden seguir las instrucciones en casi cualquier versión compatible sin que sus pasos se desincronicen con las capturas de pantalla.

Solicitud de reserva de vuelo

La captura de pantalla anterior muestra el cuadro de diálogo de inicio de sesión que aparece en el momento en que se inicia el ejecutable. Reserva de vueloPuedes reservar un vuelo entre dos ciudades y, posteriormente, modificar o eliminar una reserva existente, todo ello sin necesidad de conexión a internet ni de un servidor en directo.

Solicitud de reserva de vuelo

La segunda captura de pantalla muestra la ventana principal de Reservas de Vuelos tras una búsqueda, con los vuelos coincidentes, su tarifa y horario. También puede enviar una reserva por fax a un cliente con una firma personalizada, y la sección de Informes y Gráficos ayuda a analizar las tendencias de venta de billetes a lo largo del tiempo.

Cada nueva cuenta de agente comienza con una pequeña cantidad de reservas ya ingresadas, por lo que no es necesario crear datos de prueba antes de comenzar a registrar. La aplicación ha sido diseñada para ayudar a aprender todas las funciones proporcionadas por Micro Focus UFTEn ocasiones, es posible que encuentre errores en esta aplicación, pero el enfoque no debe estar en la precisión técnica de la aplicación; existe simplemente como una herramienta para aprender diversas características de la misma. QTP.

GuruLa plataforma web independiente de 99 Mercury Los ejercicios de Tours utilizan una muestra diferente: el sitio web newtours.demoaut.com, así que no confunda los dos. Flight Reservation es la aplicación de escritorio Win32 descrita en esta página, que se ejecuta localmente en lugar de abrirse en un navegador, y es el objetivo utilizado en todo el estándar.Windows-lecciones de objetos en este QTP .

Haga clic en aquí si el video no es accesible

Cómo iniciar sesión, acceder y automatizar la aplicación de reserva de vuelos

Antes de grabar nada en UFT, familiarícese con el funcionamiento manual de la reserva de vuelos. La aplicación se encuentra dentro del QTP/UFT carpeta de instalación y se inicia como cualquier otro Windows ejecutable.

  1. Navega a C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\ y haga doble clic flight4a.exe (el camino exacto varía ligeramente por UFT versión).
  2. El Iniciar sesión Primero se abre el cuadro de diálogo. Escriba cualquier nombre de agente que tenga al menos cuatro caracteres alfanuméricos, como por ejemplo: guru99, en el Nombre del agente .
  3. Tipo mercury dentro del Contraseña campo: esta contraseña fija está codificada en la aplicación de ejemplo y nunca cambia.
  4. Haga clic en OKSe abre la ventana principal de reserva de vuelos, lista para recibir un nuevo pedido.

Antes de grabar, confirme que el UFT El Administrador de complementos carga solo el estándar. Windows y complementos ActiveX. Cargar también el complemento web puede ralentizar la grabadora y es innecesario, ya que Flight Reservation es un destino para escritorio y no para una página de navegador.

Una vez que pueda iniciar sesión manualmente, el siguiente paso es reproducir las mismas acciones en un UFT script para que el inicio de sesión sea repetible. El fragmento a continuación ejecuta el ejecutable, inicia sesión, busca una ruta e inserta un pedido usando los mismos nombres de objeto. UFT asigna cuando grabas el flujo.

' Launch the Flight Reservation application
SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe"

' Log in with an agent name and the fixed password
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "guru99"
Dialog("Login").WinEdit("Password:").Set "mercury"
Dialog("Login").WinButton("OK").Click

' Search for a flight between two cities
Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt"
Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
Window("Flight Reservation").WinButton("FLIGHT").Click

' Pick the first available flight and confirm the order
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select 0
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Name:").Set "Guru99 Tester"
Window("Flight Reservation").WinButton("Insert Order").Click

' Close the application
Window("Flight Reservation").Close

Guarda esto como una acción dentro de un nuevo UFT Prueba, ejecútalo una vez y confirma que la ventana de reserva de vuelos se cierra sin un error de tiempo de ejecución. Una vez que el flujo base sea confiable, reemplaza las cadenas fijas con VBScript variables o una fila de una tabla de datos para que el mismo script pueda buscar en muchas rutas.

⚠ Consejo: If UFT no reconoce el cuadro de diálogo de inicio de sesión cuando comienza a grabar, abra Grabar y ejecutar Configuración y confirme solo el Windows Una vez configurada la pestaña Aplicaciones, cierre y reinicie la aplicación Reservas de vuelo antes de intentarlo de nuevo.

Clave Windows y campos en la solicitud de reserva de vuelo

La reserva de vuelos muestra un conjunto pequeño y bien definido de ventanas. Conocer sus nombres de antemano facilita mucho la lectura de una grabación. UFT Puede crear un script o construir uno con programación descriptiva, y ahorra tiempo al solucionar problemas de un paso fallido en la Vista de palabras clave.

Ventana / Diálogo Propósito Campos o controles clave
Iniciar sesión Autentica al agente antes de que se abra la ventana principal. Nombre del agente, Contraseña, Aceptar, Cancelar
Reserva de vuelo (ventana principal) Busca, reserva y gestiona pedidos de vuelos Vuelo desde, Vuelo a, fecha, Tipo de viaje, VUELO, Insertar pedido, Eliminar pedido
Tabla de vuelos Listas que coinciden con los vuelos devueltos por una búsqueda. De la lista (número de vuelo, horarios, tarifa), Aceptar, Cancelar
Pedido por fax Envía por fax una reserva confirmada con firma opcional. Número de fax, Enviar firma con el pedido, Enviar
Abrir pedido / Eliminar pedido Recupera o elimina una reserva existente por número de pedido. Número de pedido, Nombre del cliente, OK
Informes y gráficos Resume las tendencias de venta de entradas para el agente. Tipo de informe, rango de fechas, Imprimir

La mayoría de los controles en la ventana principal son estándar. Windows objetos – WinEdit, WinComboBox, WinButton y WinList, mientras que el campo de fecha de vuelo es un ActiveX MaskEdBox, por eso necesita su propio Type llamar en lugar de Set.

Cada diálogo mantiene los mismos nombres de control versión tras versión, por lo que un script que hace referencia a Window("Flight Reservation").WinComboBox("Fly From:") en uno UFT Esta versión sigue funcionando después de una actualización, lo cual es inusual para la mayoría de las aplicaciones reales que se prueban y es una de las razones por las que la muestra sigue siendo útil durante años de práctica.

¿Por qué se utiliza la aplicación de reserva de vuelos? UFT Práctica

GuruDécada de 99 QTP La serie vuelve a la reserva de vuelos en casi todos los ejercicios posteriores, y existen razones prácticas para esa elección, más que una mera conveniencia.

  • Se envía dentro de cada UFT/QTP instalación, por lo que no hay nada adicional que descargar ni licenciar antes de comenzar a practicar.
  • Funciona completamente sin conexión a internet, lo que elimina las llamadas de red inestables como fuente de fallos en las pruebas mientras aún estás aprendiendo a usar la herramienta.
  • Sus ventanas cubren la mayor parte del estándar. Windows Tipos de objetos: WinEdit, WinButton, WinComboBox, Lista de victorias, Menú de victorias, Verificación de victoriasBoxy un control ActiveX, todo ello en una única y pequeña aplicación.
  • Las reservas precargadas significan que puedes practicar identificación de objetos, puntos de control y ejecuciones de regresión sin necesidad de crear previamente sus propios datos de prueba.
  • Debido a que la interfaz rara vez cambia entre UFT Las versiones y los scripts grabados hace años para el sistema de reservas de vuelos siguen funcionando correctamente hoy en día.
  • GuruEl otro de 99 QTP Los tutoriales reutilizan los mismos nombres de ventanas y campos que se muestran en la tabla anterior, por lo que las lecciones se mantienen coherentes a medida que se avanza de un artículo a otro.

Estas mismas propiedades hacen de Flight Reservation un entorno de pruebas razonable para practicar la programación descriptiva y construir un sistema compartido. repositorio de objetos antes de pasar a probar una aplicación real basada en navegador. Una vez que los puntos de control, las ejecuciones de regresión y el repositorio de objetos se sientan cómodos aquí, lo mismo UFT Las habilidades se transfieren directamente a las aplicaciones web y de escritorio en producción.

Preguntas Frecuentes

La contraseña siempre es mercury, en minúsculas, independientemente del nombre de agente que introduzca. El campo Nombre de agente acepta cualquier cadena de al menos cuatro caracteres alfanuméricos, por lo que los evaluadores suelen escribir un nombre como guru99.

Se encuentra dentro del UFT/QTP carpeta de instalación, normalmente en C:\Archivos de programa\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe. La letra de unidad y el nombre de la carpeta exactos pueden variar ligeramente entre UFT versiones y rutas de instalación personalizadas.

Sí. Porque viene incluido con el UFT/QTP instalador, reparación o reinstalación UFT Restaura el archivo ejecutable original y los datos de muestra. Eliminar las reservas creadas localmente no requiere reinstalar toda la aplicación.

Asistido por IA UFT Las funciones pueden sugerir pasos y reparar automáticamente los localizadores dañados, pero los diálogos de Flight Reservation son lo suficientemente simples como para que la mayoría de los evaluadores sigan escribiendo a mano o grabando el breve código VBScript que se muestra arriba.

Puede hacerlo. La identificación de objetos autorreparable vuelve a emparejar automáticamente un control WinEdit o WinButton renombrado, lo que reduce la rotura de scripts entre UFT versiones, aunque los evaluadores aún deben revisar cada identificador corregido antes de confiar en él.

Resumir este post con: