Умная идентификация в QTP / UFT с примером

Содержание:

Anonim

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

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

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

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

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

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

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

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

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

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

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

Ресурсы

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