Как работает идентификация объектов в QTP/UFT?
Что такое идентификация объекта?
QTP Также используется технология, имитирующая «человеческую» идентичность, для идентификации объектов. Во время записи, времени QTP Пытается изучить свойства объекта графического интерфейса пользователя, над которым выполняется операция. Во время выполнения Micro Focus UFT Сравнивает сохраненные свойства объекта с фактическими свойствами объекта, отображаемыми на экране, и однозначно идентифицирует объект независимо от его местоположения на экране.
Сохраненный объект и вместе с его свойствами называется ТЕСТ Объект
Во время выполнения реальный объект, доступный в тестируемом приложении, называется Объект времени выполнения
Это HP UFTАвтора «Модель тестового объекта»
Что такое репозиторий объектов?
Информация об Объектах Тестирования хранится в Репозиторий объектов
Надстройки помощь в инструктаже Быстрый тест заранее узнать характер записываемого объекта, чтобы сократить время, необходимое для изучения его свойств.
В следующем видеоуроке показано, как это сделать. QTP идентифицирует объект графического интерфейса пользователя (на экране).
Нажмите здесь если видео недоступно
QTP Объект и его свойства хранятся в репозитории объектов для их идентификации во время выполнения. Объект может иметь большое количество связанных с ним свойств. Например, в веб-среде кнопка может иметь следующие связанные свойства.
If QTP попытается запомнить все доступные свойства объекта, Размер репозитория объектов будет разрастаться, а время выполнения скриптов резко возрастет. Чтобы этого избежать, QTP По умолчанию не хранятся все свойства объекта, а лишь ограниченное количество типичных свойств, которые помогают в его работе. уникальная идентификация. Этот выбор свойств (которые будут сохранены во время записи) для различных сред и объектов хранится в разделе «Идентификация объектов».
объект Descriptион, обязательные и вспомогательные свойства
Объект собственность и ее ценность называются объект Descriptион. Объект Description используется для уникальной идентификации соответствующего объекта. Например, для свойства WebButton «Имя» и его ценность»Авторизоваться" вместе можно назвать объектом Description для этой веб-кнопки.
Для доступа, В QTP В меню «Инструменты» выберите «Идентификация объекта». В диалоговом окне «Распознавание объекта» Box вы можете увидеть раскрывающийся список всех установленных и загруженных сред.
Вы можете выбрать среду и QTP Автоматически заполняет список всех поддерживаемых объектов, относящихся к данной среде. Справа. QTP В списке перечислены свойства, которые будут храниться для объекта. Список разделён на категории.
- Обязательные свойства будет храниться по умолчанию для этого объекта
- Вспомогательные свойства В случае, если во время записи сценария QTP Невозможно создать уникальное описание объекта, который будет храниться. вспомогательные свойства
Чтобы понять это, лучше рассмотрим пример веб-изображения.
- QTP будет хранить значение атрибута alt, HTML-тега, типа изображения, причем все свойства обязательны, даже если однозначно идентифицировать их можно только по свойству alt.
- В случае, если не удается создать уникальное описание, используя обязательное свойство, QTP будет хранить вспомогательные предметы. В данном случае, QTP будет хранить свойство класса.
- Если это свойство помогает создать уникальное описание объекта, QTP Имя файла и свойство высоты сохраняться не будут. Если свойства класса недостаточно для создания уникального описания, QTP Будет храниться свойство имени файла. Если свойство имени файла создает уникальное описание, это означает, что оно должно быть уникальным. QTP не будет хранить свойство высоты и тому подобное.
- Предположим, что во время записи времени... QTP хранит только свойство класса. Во время выполнения QTP забудут о различии между обязательными и вспомогательными свойствами и сравнят все зарегистрированные свойства.
- Даже если какое-либо из свойств не соответствует сохраненному значению, Скрипт не работает


