Локальный и общий репозиторий объектов в QTP/UFT

Что такое репозиторий объектов в QTP?

Репозиторий объектов — это набор тестовых объектов и информации, распознаваемой QTP для работы с ними. Когда пользователь записывает тест, объекты и их свойства фиксируются по умолчанию.

Как идентификация объектов работает в QTP?

  • HP QTP использует «человеческую» технологию для идентификация объекта
  • Во время Запись, Время QTP пытается узнать свойства объекта графического интерфейса, над которым выполняется операция.
  • Во время выполнения Micro Focus UFT сравнивает сохраненные свойства объекта с фактическими свойствами объекта, доступными на экране, и однозначно идентифицирует объект независимо от его местоположения на экране.
  • Сохраненный объект вместе со своими свойствами называется TEST Object.
  • Во время выполнения фактический объект, доступный в тестируемом приложении, называется объектом времени выполнения.
  • Это Быстрые тесты «Модель тестового объекта»
  • Информация об Объектах Тестирования хранится в Репозитории Объектов.
  • Надстройки помогают заранее проинструктировать быстрый тест о характере записываемого объекта, чтобы сократить время, необходимое для изучения его свойств.

Изучите идентификацию объектов на примере следующего видео.

Нажмите здесь если видео недоступно

Типы репозиториев объектов

В QTP существует 2 типа репозиториев объектов.

  1. Репозиторий локальных объектов
  2. Репозиторий общих объектов

Репозиторий локальных объектов

  • Локальный репозиторий объектов — это репозиторий объектов по умолчанию.
  • Он специфичен для действий и может использоваться только для определенного действия.
  • Локальный репозиторий объектов предпочтителен, когда приложение не является динамическим во времени.
  • Локальный репозиторий объектов нельзя использовать повторно.
  • Вы можете выполнять множество операций в локальном репозитории объектов, например:
  • Выделите объект, хранящийся в репозитории тестируемого приложения.
  • Проверьте, хранится ли конкретный объект вашего AUT в репозитории объектов.
  • Вырезать, копировать, вставлять, изменять и удалять объекты
  • Если вы случайно изменили значение свойства, вы можете обновить его описание из приложения с помощью функции обновления.

Репозиторий общих объектов: создание, связывание, редактирование

  • Глобальный или общий репозиторий объектов предпочтительнее, если приложение является динамическим и описание объекта часто меняется.
  • Между общим и локальным репозиторием объектов в проектах автоматизации чаще используется общий репозиторий объектов.
  • Однако у него есть накладные расходы на обслуживание и администрирование по сравнению с локальным хранилищем объектов.

Чтобы создать и использовать общий репозиторий объектов, вам необходимо выполнить три общих шага.

  • Создание общего репозитория объектов
  • Связывание общего репозитория объектов
  • Редактирование репозитория общих объектов

Давайте посмотрим на них по одному

Шаг 1) Создание общего репозитория объектов

  • По умолчанию все репозитории являются локальными. Чтобы создать общий репозиторий объектов, в диалоговом окне «Репозиторий объектов» Box, выберите «Файл» > «Экспортировать локальные объекты».
  • Файлы репозитория имеют расширение .tsr. Дайте подходящее имя, скажем «guru99», и сохраните.
  • Файл общего репозитория теперь создан.

Шаг 2) Связывание репозитория общих объектов

  • Следующий шаг — связать репозиторий с вашим тестом, что позволит вам его использовать.
  • Чтобы связать репозиторий с тестом, нажмите «Ресурсы» > «Связать репозиторий».
  • Вы можете выбрать репозиторий, который будет связан с действиями, доступными в вашем тесте.
  • Теперь вы можете использовать этот общий репозиторий для разработки своего теста.

Шаг 3) Редактирование репозитория общих объектов

  • Вы можете использовать диспетчер репозитория объектов для редактирования общего репозитория.
  • Выберите Ресурсы > Диспетчер репозитория объектов. Откройте репозиторий объектов, который мы создали «guru99».
  • По умолчанию репозиторий открывается в режиме только для чтения. Чтобы включить редактирование, нажмите «Файл» > «Включить редактирование».
  • После включения редактирования вы сможете выполнять все операции, такие как вырезание, копирование, вставка, переименование объектов и т. д., которые вы также можете выполнять в репозитории объектов.
  • Используя диспетчер репозиториев объектов, вы можете сравнить два репозитория объектов. QTP предоставит вам статические сведения о том, что является уникальным и общим в обоих репозиториях.
  • Вы можете использовать инструмент объединения репозитория объектов, чтобы объединить два репозитория в один.