Местный & Репозиторий общих объектов в QTP / UFT

Содержание:

Anonim

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

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

В этом руководстве вы узнаете:

  • Как идентификация объектов работает в QTP?
  • Типы репозитория объектов
  • Репозиторий локальных объектов
  • Репозиторий общих объектов: создание, связывание, редактирование

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

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

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

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

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

В QTP есть 2 типа репозитория объектов

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

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

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

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

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

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

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

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

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

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

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

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

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

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