Что такое репозиторий объектов в QTP?
Репозиторий объектов - это набор тестовых объектов и информации, распознаваемой QTP для работы с ними. Когда пользователь записывает тест, объекты и их свойства фиксируются по умолчанию.
В этом руководстве вы узнаете:
- Как идентификация объектов работает в QTP?
- Типы репозитория объектов
- Репозиторий локальных объектов
- Репозиторий общих объектов: создание, связывание, редактирование
Как идентификация объектов работает в QTP?
- HP QTP использует "человеческую" технологию для идентификации объектов.
- Во время записи Time QTP пытается узнать свойства объекта GUI, над которым выполняется операция.
- Во время выполнения Micro Focus UFT сравнивает сохраненные свойства объекта с фактическими свойствами объекта, доступными на экране, и однозначно идентифицирует объект независимо от его местоположения на экране.
- Сохраненный объект вместе с его свойствами называется ТЕСТОВЫМ объектом.
- Во время выполнения фактический объект, доступный в тестируемом приложении, называется объектом времени выполнения.
- Это быстрые тесты «Тестовая объектная модель»
- Информация о тестовых объектах хранится в репозитории объектов.
- Надстройки помогают заранее указать быстрому тесту природу записываемого объекта, чтобы сократить время, необходимое для изучения его свойств.
Изучите идентификацию объекта на примере в следующем видео.
Нажмите здесь, если видео недоступно
Типы репозитория объектов
В QTP есть 2 типа репозитория объектов
- Репозиторий локальных объектов
- Репозиторий общих объектов
Репозиторий локальных объектов
- Локальный репозиторий объектов - это репозиторий объектов по умолчанию.
- Он специфичен для действий и может использоваться только для определенного действия.
- Репозиторий локальных объектов предпочтительнее, если приложение не является динамическим по времени.
- Репозиторий локальных объектов нельзя использовать повторно
- Вы можете выполнять множество операций в локальном репозитории объектов, таких как -
- Выделите объект, хранящийся в репозитории, в тестируемом приложении.
- Проверьте, хранится ли конкретный объект в вашем AUT в репозитории объектов.
- Вырезать, копировать, вставлять, изменять и удалять объекты
- Если вы случайно изменили значение свойства, вы можете обновить его описание из приложения с помощью функции обновления.
Репозиторий общих объектов: создание, связывание, редактирование
- Глобальный репозиторий или репозиторий общих объектов предпочтительнее, если приложение является динамическим и описание объекта часто меняется.
- Между общим и локальным репозиториями объектов общий репозиторий объектов чаще используется в проектах автоматизации.
- Однако у него есть накладные расходы на обслуживание и администрирование по сравнению с локальным репозиторием объектов.
Чтобы создать и использовать общий репозиторий объектов, вам необходимо выполнить три основных шага.
- Создание репозитория общих объектов
- Связывание репозитория общих объектов
- Редактирование репозитория общих объектов
Давайте посмотрим на них по одному
Шаг 1) Создание репозитория общих объектов
- По умолчанию все репозитории локальные. Чтобы создать репозиторий общих объектов, в диалоговом окне «Репозиторий объектов» нажмите «Файл»> «Экспортировать локальные объекты».
- Файлы репозитория имеют расширение .tsr. Дайте подходящее имя, скажите "guru99" и сохраните
- Файл общего репозитория создан.
Шаг 2) Связывание репозитория общих объектов
- Следующий шаг - связать репозиторий с вашим тестом, что позволит вам его использовать.
- Чтобы связать репозиторий с тестом, щелкните Ресурсы> Связать репозиторий.
- Вы можете выбрать репозиторий для связи с действиями, доступными в вашем тесте.
- Теперь вы можете использовать этот общий репозиторий для разработки своего теста.
Шаг 3) Редактирование репозитория общих объектов
- Вы можете использовать диспетчер репозитория объектов для редактирования общего репозитория.
- Выберите Ресурсы> Диспетчер репозитория объектов. Откройте созданный нами репозиторий объектов "guru99".
- По умолчанию репозиторий открывается в режиме только для чтения. Чтобы включить редактирование, нажмите Файл> Разрешить редактирование.
- После включения редактирования вы можете выполнять все операции, такие как вырезание, копирование, вставка, переименование объектов и т. Д., Которые вы также можете выполнять в репозитории объектов.
- Используя диспетчер репозиториев объектов, вы можете сравнить два репозитория объектов. QTP предоставит вам статику уникального и общего в обоих репозиториях.
- Вы можете использовать инструмент слияния репозиториев объектов, чтобы объединить два репозитория в один.