Учебники

QTP — интеллектуальная идентификация

Иногда QTP не может найти какой-либо объект, который соответствует распознанному описанию объекта, или он может найти более одного объекта, который соответствует описанию, тогда QTP игнорирует распознанное описание и использует механизм Smart Identification для распознавания объекта.

Smart Identification QTP использует два типа свойств —

  • Свойства базового фильтра — базовые свойства определенного класса тестового объекта, значения которого нельзя изменить без изменения сущности исходного объекта.

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

Свойства базового фильтра — базовые свойства определенного класса тестового объекта, значения которого нельзя изменить без изменения сущности исходного объекта.

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

Включение интеллектуальной идентификации для объекта

Шаг 1 — Перейдите к «Инструменты» → «Идентификация объекта». Откроется диалоговое окно «Идентификация объекта».

Шаг 2 — Выберите среду, класс объекта и включите «Включить интеллектуальную идентификацию», как показано ниже —

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

Шаг 3 — Нажмите «Настроить» и выберите базовый и дополнительный свойства фильтра.

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

Шаг 4 — Добавьте Свойства в Базовых Свойствах отдельно от настроек по умолчанию, а также добавьте / удалите Дополнительные свойства фильтра. Обратите внимание, что одни и те же свойства не могут быть частью обязательных и вспомогательных свойств, и нажмите «ОК».

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

Шаг 5 — Проверьте, включена ли интеллектуальная идентификация после добавления объекта этого типа в репозиторий объектов. Интеллектуальная идентификация установлена ​​на ИСТИНА. Мы также можем сделать это False, если мы не хотим включать Smart Identification.

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

Шаг 6 — Мы даже можем отключить тестовый уровень, применяя на тестовом скрипте уровень в «Настройках» меню «Файл», как показано ниже —

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

Шаг 7 — Если интеллектуальная идентификация отключена в соответствии с шагом № 6, то она не будет применять интеллектуальную идентификацию для какого-либо объекта во время выполнения сценария.

Шаг 8 — В случае, если объекты добавлены с умной идентификацией как выключенной, QTP не будет использовать умную идентификацию для распознавания в будущем, даже если мы включили ее позже.