Учебники

17) УМНАЯ идентификация

Что такое интеллектуальная идентификация в QTP?

  • Если обычный процесс идентификации объекта не выполняется, Micro Focus UFT запускает интеллектуальную идентификацию, которая является более гибким механизмом для идентификации объектов, если он включен в настройках идентификации объекта.
  • Smart Identification использует две категории свойств 
  1. Свойства базового фильтра.  Он содержит наиболее фундаментальные свойства определенного класса тестовых объектов; те, чьи значения не могут быть изменены без изменения сущности исходного объекта
  2. Дополнительные свойства фильтра . Другие свойства, которые могут помочь идентифицировать объекты

HP UFT « забывает » описание изученного тестового объекта и создает новый список кандидатов на объекты, содержащий объекты, которые соответствуют всем свойствам, определенным в списке свойств базового фильтра. QTP использует свойство базового фильтра, чтобы уменьшить список объектов-кандидатов. Идея состоит в том, чтобы сузить только один объект, соответствующий некоторым или всем сохраненным свойствам описания. 

Если интеллектуальная идентификация вызывается во время выполнения теста, в дереве результатов теста генерируется предупреждающее сообщение, указывающее, что интеллектуальная идентификация была вызвана, и вставляется шаг интеллектуальной идентификации.

Как включить / отключить Smart Identification

Как работает интеллектуальная идентификация в QTP

Как работает интеллектуальная идентификация?

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

Изменить свойство объекта, чтобы избежать интеллектуальной идентификации

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

Стенограмма видео с выделением ключевых выносов

  • Возможно, вы заметили, что интеллектуальная идентификация замедляет выполнение скрипта, что нежелательно
  • Чтобы избежать интеллектуальной идентификации, мы можем изменить стандартные свойства идентификации объекта
  • В QTP Object Identification позволяет удалить «name» из обязательных свойств и заменить его «HTML id», чтобы сделать наш тест независимым от изменений имени
  • Вы можете перезаписать те же шаги для сценария
  • Теперь, если вы измените имя с «Submit» на «Login» и запустите скрипт, скрипт выполняется без умной идентификации
  • Аналогично, в тестируемом приложении, если какое-либо обязательное или вспомогательное свойство часто изменяется для объекта, вы можете заменить его другим подходящим свойством, чтобы ускорить выполнение скрипта.
  • Настройка недвижимости — это игровое поле для опытных игроков, и вы сможете поднять его по мере старения с помощью инструмента.

Ресурсы

Загрузите веб-страницы, используемые в вышеприведенном руководстве, для самостоятельной работы