Приложение для бронирования авиабилетов в HP UFT/QTP
⚡ Умное резюме
Приложение для бронирования авиабилетов — это демонстрационная версия настольной программы, поставляемая в комплекте с каждым HP UFT/QTP Эта установка используется в ходе практических занятий для отработки навыков входа в систему, поиска рейсов, бронирования и автоматизации на VBScript без необходимости запуска работающего веб-приложения.

Что представляет собой приложение для бронирования авиабилетов? UFT/QTP?
Приложение для бронирования авиабилетов Это демонстрационная программа для рабочего стола, которая поставляется с каждой установкой. HP UFT/QTPВ этой статье представлено описание приложения, чтобы затем можно было приступить к выполнению остальных практических упражнений. QTP Серии имеют стабильную, автономную целевую платформу для записи и проведения тестов. Потому что она никогда не меняет свою форму между ними. UFT Благодаря поддержке различных версий, новички смогут следовать инструкциям практически на любой поддерживаемой версии, и их действия не будут рассинхронизироваться со скриншотами.
На скриншоте выше показано диалоговое окно входа в систему, которое появляется в момент запуска исполняемого файла. Бронирование авиабилетовС помощью этой программы вы можете забронировать рейс между двумя городами, а затем изменить или удалить существующее бронирование, и все это без необходимости подключения к интернету или работы на сервере.
На втором скриншоте показано главное окно бронирования авиабилетов после поиска, в котором отображаются соответствующие рейсы с указанием стоимости и расписания. Вы также можете отправить бронирование клиенту по факсу с пользовательской подписью, а раздел «Отчеты и графики» помогает анализировать тенденции продаж билетов с течением времени.
Каждый новый аккаунт агента начинается с небольшого количества уже заполненных данных о бронированиях, поэтому вам не нужно создавать тестовые данные перед началом записи. Приложение разработано для того, чтобы помочь вам освоить все предоставляемые функции. Микрофокус UFTИногда в этом приложении могут встречаться ошибки, но не стоит сосредотачиваться на технической точности приложения — оно существует исключительно как инструмент для изучения различных функций. QTP.
Guru99 отдельный веб-сайт Mercury В упражнениях по организации туров используется другой пример — онлайн-сайт newtours.demoaut.com, поэтому не путайте их. Приложение для бронирования авиабилетов — это настольное приложение Win32, описанное на этой странице, запускаемое локально, а не в браузере, и оно используется во всех стандартных системах.Windows-наглядные уроки в этом QTP серии.
Нажмите здесь если видео недоступно
Как запустить, войти в систему и автоматизировать работу приложения для бронирования авиабилетов
Перед началом записи чего-либо UFTОсвойте ручное управление бронированием авиабилетов. Приложение работает внутри... QTP/UFT папка установки и запускается как любая другая Windows исполняемый файл.
- Перейдите
C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\и дважды щелкнитеflight4a.exe(точный путь может немного отличаться в зависимости от обстоятельств) UFT версия). - Логин Сначала откроется диалоговое окно. Введите любое имя агента, состоящее как минимум из четырех буквенно-цифровых символов, например: guru99в Имя агента поле.
- Тип
mercuryв Пароль Поле – этот фиксированный пароль жестко закодирован в тестовом приложении и никогда не меняется. - Нажмите OKОткрывается главное окно бронирования авиабилетов, готовое для оформления нового заказа.
Перед началом записи убедитесь, что UFT Диспетчер надстроек загружает только стандартную версию. Windows а также надстройки ActiveX. Загрузка веб-надстройки также может замедлить работу программы записи и является излишней, поскольку Flight Reservation ориентирована на настольные компьютеры, а не на веб-страницы браузера.
Как только вы сможете входить в систему вручную, следующим шагом будет воспроизведение тех же действий в UFT Скрипт позволяет повторять процесс входа в систему. Приведенный ниже фрагмент кода запускает исполняемый файл, выполняет вход в систему, ищет маршрут и добавляет заказ, используя те же имена объектов. UFT назначается при записи процесса.
' 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
Сохраните это как действие внутри нового UFT Протестируйте, запустите один раз и убедитесь, что окно бронирования рейса закрывается без ошибки во время выполнения. Как только базовый процесс станет надежным, замените исправленные строки на VBScript переменные или строка в таблице данных, чтобы один и тот же скрипт мог искать по многим маршрутам.
⚠ Совет: If UFT Если при начале записи не отображается диалоговое окно входа в систему, откройте настройки записи и запуска и подтвердите только... Windows Если вкладка «Приложения» настроена, закройте и перезапустите приложение «Бронирование рейсов», прежде чем повторить попытку.
Основные Windows и поля в приложении для бронирования авиабилетов.
В приложении «Бронирование авиабилетов» отображается небольшой, четко обозначенный набор окон. Зная их названия заранее, гораздо проще читать записанный текст. UFT Можно создать скрипт или разработать его с помощью описательного программирования, что сэкономит время при устранении неполадок на этапе, завершившемся с ошибкой в представлении ключевых слов.
| Окно / Диалоговое окно | Цель | Ключевые поля или элементы управления |
|---|---|---|
| Логин | Проводит аутентификацию агента перед открытием главного окна. | Имя агента, Пароль, ОК, Отмена |
| Бронирование авиабилетов (главное окно) | Поиск, бронирование и управление заказами на авиабилеты. | Место отправления, Место назначения, Дата, Тип поездки, РЕЙС, Добавить заказ, Удалить заказ |
| Таблица полетов | Список соответствующих рейсов, найденных в результате поиска. | Из списка (номер рейса, время, стоимость билета), ОК, Отмена |
| Заказ по факсу | Отправляет подтверждение бронирования по факсу с возможностью подписи. | Номер факса, подпись при оформлении заказа, отправить |
| Открыть ордер / Удалить ордер | Извлекает или удаляет существующее бронирование по номеру заказа. | Номер заказа, Имя клиента, OK |
| Отчеты и графики | В статье подводятся итоги тенденций продаж билетов для агента. | Тип отчета, диапазон дат, печать |
Большинство элементов управления в главном окне являются стандартными. Windows объекты – WinEdit, WinComboBoxWinButton и WinList — при этом поле даты рейса представляет собой ActiveX MaskEd.Box, поэтому ему нужен свой собственный Type звонить вместо Set.
В каждом диалоговом окне имена элементов управления остаются неизменными от версии к версии, поэтому скрипт, который на них ссылается, будет использовать именно это. Window("Flight Reservation").WinComboBox("Fly From:") в одном UFT Версия продолжает работать после обновления, что необычно для большинства реальных приложений, проходящих тестирование, и является одной из причин, почему пример остается полезным на протяжении многих лет практики.
Для чего используется приложение для бронирования авиабилетов? UFT Практика
Guru99 автора QTP В каждом последующем эпизоде сериал возвращается к теме бронирования авиабилетов, и этому выбору есть скорее практические причины, чем просто удобство.
- Он поставляется внутри каждого UFT/QTP Установка не требуется, поэтому перед началом занятий ничего дополнительного скачивать или лицензировать не нужно.
- Он работает полностью в автономном режиме, что исключает нестабильные сетевые вызовы как источник сбоев в тестах, пока вы еще осваиваете инструмент.
- Его окна занимают большую часть стандартного пространства. Windows Типы объектов: WinEdit, WinButton, WinComboBoxWinList, WinMenu, WinCheckBoxи элемент управления ActiveX — в одном небольшом приложении.
- Предварительно заполненные бронирования позволяют вам тренироваться. идентификация объектаконтрольные точки и запуск регрессионного анализа без предварительного создания собственных тестовых данных.
- Поскольку интерфейс редко меняется между UFT Версии скриптов, записанные много лет назад для системы бронирования авиабилетов, до сих пор работают корректно.
- Guruдругой 99 QTP В обучающих материалах используются те же названия окон и полей, что и в таблице выше, поэтому уроки остаются согласованными при переходе от одной статьи к другой.
Эти же свойства делают Flight Reservation подходящей песочницей для отработки навыков описательного программирования и создания общей среды разработки. репозиторий объектов Прежде чем переходить к тестированию реального браузерного приложения, выполните следующие действия. После того, как контрольные точки, регрессионные тесты и репозиторий объектов будут настроены должным образом, выполните те же действия. UFT Передача навыков напрямую в разрабатываемые веб- и десктопные приложения.


