Интеллектуальная идентификация в QTP/UFT с примером

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

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

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

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

Как включить/отключить интеллектуальную идентификацию

Включить/отключить интеллектуальную идентификацию

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

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

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

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

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

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

Ресурсы

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

Подведем итог этой публикации следующим образом: