Интелигентна идентификация в QTP / UFT с пример

Съдържание:

Anonim

Какво представлява интелигентната идентификация в QTP?

  • Ако обичайният процес на идентификация на обект се провали, Micro Focus UFT задейства Smart Identification, което е по-гъвкав механизъм за идентифициране на обекти, при условие че е активиран в настройките за идентификация на обекти.
  • Интелигентната идентификация използва две категории свойства
  1. Основни свойства на филтъра. Той съдържа най-фундаменталните свойства на определен клас обект на тест; тези, чиито стойности не могат да бъдат променяни, без да се променя същността на първоначалния обект
  2. Незадължителни свойства на филтъра . Други свойства, които могат да помогнат за идентифицирането на обекти

HP UFT „ забравя “ описанието на научения тестов обект и създава нов списък с кандидати за обекти, съдържащ обектите, които съответстват на всички свойства, дефинирани в списъка Свойства на основния филтър. QTP използва свойството на базовия филтър, за да намали списъка с кандидат-обекти. Идеята е да се стесни само до един обект, отговарящ на някои или всички запазени свойства на описанието.

Ако по време на тестово изпълнение се извика интелигентна идентификация, в дървото на резултатите от теста се генерира предупредително съобщение, указващо, че е била извикана интелигентна идентификация и е добавена стъпка за интелигентна идентификация

Как да активирам / деактивирам интелигентната идентификация

Как работи интелигентната идентификация?

Щракнете тук, ако видеоклипът не е достъпен

Променете свойството на обекта, за да избегнете интелигентна идентификация

Щракнете тук, ако видеоклипът не е достъпен

Видео транскрипция с подчертани ключови заведения

  • Може да сте забелязали, че интелигентната идентификация забавя изпълнението на скрипта, което не е желателно
  • За да избегнем интелигентна идентификация, можем да променим свойствата за идентификация на обекта по подразбиране
  • В QTP, Object Identification позволява да премахнете „name“ от задължителните свойства и да го замените с „HTML id“, за да направи нашия тест независим от промените в имената
  • Можете да запишете повторно същите стъпки за скрипта
  • Сега, ако промените името от "Submit" на "Login" и стартирате скрипта, който скриптът изпълнява без никаква интелигентна идентификация
  • По подобен начин, в тестваното от вас приложение, ако някое от задължителните или помощните свойства се променя често за обект, можете да го замените с друго подходящо свойство, за да се даде възможност за по-бързо изпълнение на скрипта
  • Настройката на собствеността е поле за игра с опит и ще го вземете, докато остарявате с инструмента

Ресурси

Изтеглете уеб страниците, използвани в горния урок, за самопрактика