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.

¿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.
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.
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.
- Navega a
C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\y haga doble clicflight4a.exe(el camino exacto varía ligeramente por UFT versión). - 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 .
- Tipo
mercurydentro del Contraseña campo: esta contraseña fija está codificada en la aplicación de ejemplo y nunca cambia. - 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.


