Розумна ідентифікація в QTP / UFT на прикладі

Зміст:

Anonim

Що таке інтелектуальна ідентифікація в QTP?

  • Якщо звичайний процес ідентифікації об'єкта не вдається, Micro Focus UFT запускає функцію інтелектуальної ідентифікації, яка є більш гнучким механізмом ідентифікації об'єктів, якщо це ввімкнено в налаштуваннях ідентифікації об'єктів.
  • Розумна ідентифікація використовує дві категорії властивостей
  1. Властивості базового фільтра. Він містить найбільш фундаментальні властивості конкретного класу тестових об'єктів; ті, значення яких неможливо змінити, не змінивши сутності початкового об'єкта
  2. Необов’язкові властивості фільтра . Інші властивості, які можуть допомогти ідентифікувати об’єкти

HP UFT " забуває " вивчений опис вивченого об'єкта та створює новий список кандидатів об'єктів, що містить об'єкти, що відповідають усім властивостям, визначеним у списку Властивості базового фільтра. QTP використовує властивість базового фільтра для зменшення списку кандидатів на об'єкти. Ідея полягає в тому, щоб звузити лише один об’єкт, що відповідає деяким або всім збереженим властивостям опису.

Якщо під час тестового запуску викликається інтелектуальна ідентифікація, у дереві результатів тесту генерується попереджувальне повідомлення, яке вказує на те, що було викликано інтелектуальну ідентифікацію та вставлений крок інтелектуальної ідентифікації.

Як увімкнути / вимкнути інтелектуальну ідентифікацію

Як працює розумна ідентифікація?

Клацніть тут, якщо відео недоступне

Змініть властивість об’єкта, щоб уникнути інтелектуальної ідентифікації

Клацніть тут, якщо відео недоступне

Розшифровка відео з виділеними ключовими видами

  • Ви могли помітити, що розумна ідентифікація уповільнює виконання сценарію, що є небажаним
  • Щоб уникнути розумної ідентифікації, ми можемо змінити властивості ідентифікації об’єкта за замовчуванням
  • У QTP ідентифікація об'єкта дозволяє видалити "name" із обов'язкових властивостей і замінити його на "HTML id", щоб зробити наш тест незалежним від змін імен
  • Ви можете повторно записати ті самі кроки для сценарію
  • Тепер, якщо ви змінили ім'я з "Надіслати" на "Вхід" і запустили сценарій, який скрипт виконує без будь-якої інтелектуальної ідентифікації
  • Подібним чином, у вашому додатку, що перевіряється, якщо будь-яке з обов’язкових або допоміжних властивостей часто змінюється для об’єкта, ви можете замінити його іншим відповідним властивістю, щоб забезпечити швидше виконання сценарію
  • Налаштування властивостей - це досвідчене ігрове поле, і ви будете підбирати його в міру старіння за допомогою інструменту

Ресурси

Завантажте веб-сторінки, що використовуються у наведеному вище підручнику, для самостійної практики