Какво представлява интелигентната идентификация в QTP?
- Ако обичайният процес на идентификация на обект се провали, Micro Focus UFT задейства Smart Identification, което е по-гъвкав механизъм за идентифициране на обекти, при условие че е активиран в настройките за идентификация на обекти.
- Интелигентната идентификация използва две категории свойства
- Основни свойства на филтъра. Той съдържа най-фундаменталните свойства на определен клас обект на тест; тези, чиито стойности не могат да бъдат променяни, без да се променя същността на първоначалния обект
- Незадължителни свойства на филтъра . Други свойства, които могат да помогнат за идентифицирането на обекти
HP UFT „ забравя “ описанието на научения тестов обект и създава нов списък с кандидати за обекти, съдържащ обектите, които съответстват на всички свойства, дефинирани в списъка Свойства на основния филтър. QTP използва свойството на базовия филтър, за да намали списъка с кандидат-обекти. Идеята е да се стесни само до един обект, отговарящ на някои или всички запазени свойства на описанието.
Ако по време на тестово изпълнение се извика интелигентна идентификация, в дървото на резултатите от теста се генерира предупредително съобщение, указващо, че е била извикана интелигентна идентификация и е добавена стъпка за интелигентна идентификация
Как да активирам / деактивирам интелигентната идентификация
Как работи интелигентната идентификация?
Щракнете тук, ако видеоклипът не е достъпен
Променете свойството на обекта, за да избегнете интелигентна идентификация
Щракнете тук, ако видеоклипът не е достъпен
Видео транскрипция с подчертани ключови заведения
- Може да сте забелязали, че интелигентната идентификация забавя изпълнението на скрипта, което не е желателно
- За да избегнем интелигентна идентификация, можем да променим свойствата за идентификация на обекта по подразбиране
- В QTP, Object Identification позволява да премахнете „name“ от задължителните свойства и да го замените с „HTML id“, за да направи нашия тест независим от промените в имената
- Можете да запишете повторно същите стъпки за скрипта
- Сега, ако промените името от "Submit" на "Login" и стартирате скрипта, който скриптът изпълнява без никаква интелигентна идентификация
- По подобен начин, в тестваното от вас приложение, ако някое от задължителните или помощните свойства се променя често за обект, можете да го замените с друго подходящо свойство, за да се даде възможност за по-бързо изпълнение на скрипта
- Настройката на собствеността е поле за игра с опит и ще го вземете, докато остарявате с инструмента
Ресурси
Изтеглете уеб страниците, използвани в горния урок, за самопрактика