Co je inteligentní identifikace v QTP?
- Pokud selže obvyklý proces identifikace objektu, spustí Micro Focus UFT inteligentní identifikaci, což je flexibilnější mechanismus pro identifikaci objektů, pokud je povolen v nastavení identifikace objektu.
- Inteligentní identifikace používá dvě kategorie vlastností
- Vlastnosti základního filtru. Obsahuje nejzákladnější vlastnosti konkrétní třídy testovacích objektů; ty, jejichž hodnoty nelze změnit bez změny podstaty původního objektu
- Volitelné vlastnosti filtru . Další vlastnosti, které mohou pomoci identifikovat objekty
HP UFT „ zapomene “ naučený popis testovaného objektu a vytvoří nový seznam kandidátů na objekty obsahující objekty, které odpovídají všem vlastnostem definovaným v seznamu Vlastnosti základního filtru. QTP používá vlastnost Base Filter ke zmenšení seznamu kandidátů na objekt. Cílem je zúžit pouze na jeden objekt, který odpovídá některým nebo všem uloženým vlastnostem popisu.
Pokud je během testu spuštěna inteligentní identifikace, ve stromu výsledků testu se vygeneruje varovná zpráva indikující, že byla vyvolána inteligentní identifikace a je vložen krok inteligentní identifikace.
Jak povolit / zakázat inteligentní identifikaci
Jak funguje inteligentní identifikace?
Pokud video není přístupné, klikněte sem
Upravte vlastnost objektu, abyste se vyhnuli inteligentní identifikaci
Pokud video není přístupné, klikněte sem
Přepis videa se zvýrazněnými klíčovými body
- Možná jste si všimli, že inteligentní identifikace zpomaluje provádění skriptu, což není žádoucí
- Abychom se vyhnuli inteligentní identifikaci, můžeme změnit výchozí vlastnosti identifikace objektu
- V QTP umožňuje Object Identification odstranit „name“ z povinných vlastností a nahradit jej „HTML id“, aby byl náš test nezávislý na změnách názvu
- Stejné kroky můžete znovu zaznamenat pro skript
- Nyní, pokud změníte název z „Odeslat“ na „Přihlášení“ a spustíte skript, skript se provede bez inteligentní identifikace
- Podobně v testované aplikaci, pokud se některá z povinných nebo pomocných vlastností u objektu často mění, můžete jej nahradit nějakou jinou vhodnou vlastností, která umožní rychlejší provedení skriptu
- Vylepšení vlastností je pole zážitkové hry a s tímto nástrojem si ho můžete vyzvednout, jak stárnete
Zdroje
Stáhněte si webové stránky použité ve výše uvedeném výukovém programu pro vlastní cvičení