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