Ako funguje identifikácia objektu v QTP / UFT?

Obsah:

Anonim

Čo je to identifikácia objektu?

QTP tiež používa na identifikáciu objektov technológiu podobnú „človeku“. Počas záznamu sa Time QTP pokúša naučiť vlastnosti objektu GUI, na ktorom sa operácia vykonáva. Počas chodu porovnáva Micro Focus UFT vlastnosti uloženého objektu so skutočnými vlastnosťami objektu dostupného na obrazovke a jedinečne identifikuje objekt nezávisle od jeho umiestnenia na obrazovke.

Uložený objekt a spolu s jeho vlastnosťami sa nazýva TEST Object

Počas behu sa skutočný objekt dostupný v testovanej aplikácii nazýva Run-Time Object

Toto je „Testovací objektový model“ spoločnosti HP UFT

Čo je úložisko objektov?

Informácie o testovacích objektoch sú uložené v úložisku objektov

Doplnky pomáhajú inštruovať rýchly test vopred na povahu objektu, ktorý sa má zaznamenať, aby sa skrátil čas potrebný na osvojenie jeho vlastností

Nasledujúci videonávod ukazuje, ako QTP identifikuje objekt GUI (na obrazovke)

Ak video nie je prístupné, kliknite sem

QTP ukladá Object a jeho vlastnosti do úložiska objektov, aby ich mohol identifikovať počas behu. S objektom môže byť spojené veľké množstvo vlastností. Napríklad vo webovom prostredí môže mať tlačidlo priradené nasledujúce vlastnosti.

Ak sa QTP pokúsi zapamätať si všetky dostupné vlastnosti objektu, veľkosť úložiska objektov sa nafúkne a čas vykonania skriptu sa drasticky predĺži. Aby sa tomu zabránilo, QTP štandardne neuchováva všetky vlastnosti objektu, ale obmedzuje žiadne typické vlastnosti objektu, čo pomáha pri jeho jedinečnej identifikácii. Tento výber vlastností (ktoré sa majú uložiť počas doby záznamu) pre rôzne prostredia a objekty sa uloží v Identifikácii objektu

Popis objektu, povinné a pomocné vlastnosti

Vlastnosť objektu a jeho hodnota sa nazývajú Object Description . Popis objektu sa používa na jednoznačnú identifikáciu zodpovedajúceho objektu. Napríklad pre vlastnosť WebButton možno „názov“ a jeho hodnotu „Prihlásenie“ označiť ako popis objektu pre toto webové tlačidlo.

Prístup: V QTP v ponuke Nástroje vyberte položku Identifikácia objektu. V dialógovom okne Rozpoznávanie objektov môžete vidieť rozbaľovaciu ponuku všetkých nainštalovaných a načítaných prostredí.

Môžete vybrať prostredie a QTP automaticky vyplní zoznam všetkých podporovaných objektov patriacich k danému prostrediu. Vpravo QTP je zoznam vlastností, ktoré sa uložia pre objekt. Zoznam je rozdelený na

  1. Povinné vlastnosti budú pre tento objekt predvolene uložené
  2. Pomocné vlastnosti V prípade, že QTP počas doby záznamu skriptu NEMÔŽE vytvoriť jedinečný popis objektu, uloží pomocné vlastnosti.

Aby ste tomu lepšie porozumeli, pouvažujte nad príkladom Webového obrazu.

  • QTP uloží hodnotu alt, značku HTML, typ obrázka, vlastnosti povinne, aj keď ju dokáže jedinečne identifikovať pomocou samotnej vlastnosti alt.
  • V prípade, že nedokáže vytvoriť jedinečný popis pomocou povinnej vlastnosti, QTP uloží pomocnú vlastnosť. V takom prípade QTP uloží vlastnosť triedy.
  • Ak táto vlastnosť pomôže vytvoriť jedinečný popis objektu, QTP neuloží vlastnosť názvu súboru a výšky. Ak vlastnosť triedy nestačí na vytvorenie jedinečného popisu, QTP uloží vlastnosť súboru. Ak vlastnosť súboru vytvorí jedinečný popis, QTP neuloží vlastnosť výšky atď.
  • Predpokladajme, že počas času záznamu má QTP iba ​​uloženú vlastnosť triedy. Za behu QTP zabudne na rozlíšenie medzi povinnými a pomocnými vlastnosťami a porovná všetky zaznamenané vlastnosti.
  • Aj keď sa niektorá z vlastností nezhoduje s jej uloženou hodnotou, skript zlyhá