Что такое интеллектуальная идентификация в QTP?
- Если обычный процесс идентификации объекта не выполняется, Micro Focus UFT запускает интеллектуальную идентификацию, которая является более гибким механизмом для идентификации объектов, если он включен в настройках идентификации объекта.
- Smart Identification использует две категории свойств
- Свойства базового фильтра. Он содержит наиболее фундаментальные свойства определенного класса тестовых объектов; те, чьи значения не могут быть изменены без изменения сущности исходного объекта
- Дополнительные свойства фильтра . Другие свойства, которые могут помочь идентифицировать объекты
HP UFT « забывает » описание изученного тестового объекта и создает новый список кандидатов на объекты, содержащий объекты, которые соответствуют всем свойствам, определенным в списке свойств базового фильтра. QTP использует свойство базового фильтра, чтобы уменьшить список объектов-кандидатов. Идея состоит в том, чтобы сузить только один объект, соответствующий некоторым или всем сохраненным свойствам описания.
Если интеллектуальная идентификация вызывается во время выполнения теста, в дереве результатов теста генерируется предупреждающее сообщение, указывающее, что интеллектуальная идентификация была вызвана, и вставляется шаг интеллектуальной идентификации.
Как включить / отключить Smart Identification
Как работает интеллектуальная идентификация?
Нажмите здесь, если видео не доступно
Изменить свойство объекта, чтобы избежать интеллектуальной идентификации
Нажмите здесь, если видео не доступно
Стенограмма видео с выделением ключевых выносов
- Возможно, вы заметили, что интеллектуальная идентификация замедляет выполнение скрипта, что нежелательно
- Чтобы избежать интеллектуальной идентификации, мы можем изменить стандартные свойства идентификации объекта
- В QTP Object Identification позволяет удалить «name» из обязательных свойств и заменить его «HTML id», чтобы сделать наш тест независимым от изменений имени
- Вы можете перезаписать те же шаги для сценария
- Теперь, если вы измените имя с «Submit» на «Login» и запустите скрипт, скрипт выполняется без умной идентификации
- Аналогично, в тестируемом приложении, если какое-либо обязательное или вспомогательное свойство часто изменяется для объекта, вы можете заменить его другим подходящим свойством, чтобы ускорить выполнение скрипта.
- Настройка недвижимости — это игровое поле для опытных игроков, и вы сможете поднять его по мере старения с помощью инструмента.
Ресурсы
Загрузите веб-страницы, используемые в вышеприведенном руководстве, для самостоятельной работы