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