Що таке інтелектуальна ідентифікація в QTP?
- Якщо звичайний процес ідентифікації об'єкта не вдається, Micro Focus UFT запускає функцію інтелектуальної ідентифікації, яка є більш гнучким механізмом ідентифікації об'єктів, якщо це ввімкнено в налаштуваннях ідентифікації об'єктів.
- Розумна ідентифікація використовує дві категорії властивостей
- Властивості базового фільтра. Він містить найбільш фундаментальні властивості конкретного класу тестових об'єктів; ті, значення яких неможливо змінити, не змінивши сутності початкового об'єкта
- Необов’язкові властивості фільтра . Інші властивості, які можуть допомогти ідентифікувати об’єкти
HP UFT " забуває " вивчений опис вивченого об'єкта та створює новий список кандидатів об'єктів, що містить об'єкти, що відповідають усім властивостям, визначеним у списку Властивості базового фільтра. QTP використовує властивість базового фільтра для зменшення списку кандидатів на об'єкти. Ідея полягає в тому, щоб звузити лише один об’єкт, що відповідає деяким або всім збереженим властивостям опису.
Якщо під час тестового запуску викликається інтелектуальна ідентифікація, у дереві результатів тесту генерується попереджувальне повідомлення, яке вказує на те, що було викликано інтелектуальну ідентифікацію та вставлений крок інтелектуальної ідентифікації.
Як увімкнути / вимкнути інтелектуальну ідентифікацію
Як працює розумна ідентифікація?
Клацніть тут, якщо відео недоступне
Змініть властивість об’єкта, щоб уникнути інтелектуальної ідентифікації
Клацніть тут, якщо відео недоступне
Розшифровка відео з виділеними ключовими видами
- Ви могли помітити, що розумна ідентифікація уповільнює виконання сценарію, що є небажаним
- Щоб уникнути розумної ідентифікації, ми можемо змінити властивості ідентифікації об’єкта за замовчуванням
- У QTP ідентифікація об'єкта дозволяє видалити "name" із обов'язкових властивостей і замінити його на "HTML id", щоб зробити наш тест незалежним від змін імен
- Ви можете повторно записати ті самі кроки для сценарію
- Тепер, якщо ви змінили ім'я з "Надіслати" на "Вхід" і запустили сценарій, який скрипт виконує без будь-якої інтелектуальної ідентифікації
- Подібним чином, у вашому додатку, що перевіряється, якщо будь-яке з обов’язкових або допоміжних властивостей часто змінюється для об’єкта, ви можете замінити його іншим відповідним властивістю, щоб забезпечити швидше виконання сценарію
- Налаштування властивостей - це досвідчене ігрове поле, і ви будете підбирати його в міру старіння за допомогою інструменту
Ресурси
Завантажте веб-сторінки, що використовуються у наведеному вище підручнику, для самостійної практики