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