qtp tutorial 24 using virtual objects
Vidíte pri vykonávaní testov QTP chybu Objekt nenájdený? Je to tak preto, lebo počas prehrávania QTP nedokáže rozpoznať neštandardné objekty. Na vyriešenie tohto problému s rozpoznávaním objektov používame Virtuálne objekty. Použitím Sprievodca virtuálnymi objektmi môžeme tieto nerozpoznané objekty namapovať na štandardnú triedu, ktorá sa potom môže použiť ako štandardný objekt na zaznamenanie testu.
=> Kliknite sem, aby ste dostali sériu QTP Training Tutorials
Čo sa dozviete:
Virtuálne objekty v QTP
Ako vyriešiť Rozpoznávanie objektov problém v QTP?
Príklad virtuálneho objektu :
Tu je scenár:Zaznamenávam test na dokument vo formáte Microsoft Word. Aktivujem už otvorený dokument MS word a kliknem na ktorúkoľvek z ikon v hornom menu . Napríklad, Kliknem na „Format Painter“. Kód, ktorý sa zaznamená do QTP, je:
Window('Microsoft Word').WinObject('NetUIHWND').Click 132,120 Window('Microsoft Word').WinObject('NetUIHWND').Click 672,101
V takýchto prípadoch by sme išli po virtuálnom objekte. Podľa definície, Virtuálny objekt je objekt, ktorý QTP rozpoznáva ako neštandardný, ale tester mu výslovne dáva pokyn, aby sa správal ako štandardný objekt.
Kroky sprievodcu virtuálnym objektom
Krok 1) Prejdite na možnosť ponuky „ Nástroje-> Virtuálne objekty-> Nový virtuálny objekt ”A v nasledujúcom okne kliknite na„ Ďalej “.
Predtým, ako kliknete na „Ďalej“, si chvíľu prečítajte, čo tento sprievodca urobí.
bezplatný čistič nevyžiadaných súborov pre Windows 7
Krok č. 2) Tu nájdete zoznam tried. Môžete si zvoliť ľubovoľnú triedu podľa toho, ako sa objekt vo vašej aplikácii správa. V našom prípade je ikona „Format Painter“ skôr ako tlačidlo. Takže zo zoznamu vyberiem „Tlačidlo“.
Krok č. 3) Na tejto obrazovke môžete označiť obrazovku, kde sa objekt nachádza na vašom AUT. Kliknite na „Označiť objekt“ a vyberte objekt z vášho AUT.
Krok č. 4) Po vykonaní výberu sa hodnoty šírky a výšky pre označený objekt vyplnia. Kliknite na „Ďalej“
Krok č. 5) Teraz môžete nakonfigurovať spôsob, akým chcete, aby bol vybraný objekt rozpoznaný s odkazom na jeho rodiča. Ako vidíte, máte na výber, aby ste ho identifikovali na základe samotného rodiča alebo celej hierarchie. Zachovám predvolené hodnoty a kliknem na Ďalej.
Krok č. 6) Pomenujte svoj virtuálny objekt a pridajte ho do kolekcie (nič iné ako konsolidovaný zoznam virtuálnych objektov). Ponechám predvolené hodnoty a kliknem na tlačidlo „Dokončiť“
Týmto je dokončený proces vytvárania virtuálneho objektu.
Krok č. 7) Ísť do ' Nástroje-> Virtuálne objekty-> Správca virtuálnych objektov “. Tu vidíte všetky zbierky, ktoré sú k dispozícii, a objekty v nich.
Kliknutím na „Nové“ sa vrátite späť do procesu tvorby, ktorý sme práve videli. Zbierku môžete odstrániť pomocou tlačidla „Odstrániť“.
Po dokončení vytvárania virtuálneho objektu zopakujte proces nahrávania vo vašom AUT pre ten istý objekt. Takto vyzerá kód:
Window('Microsoft Word').WinObject('NetUIHWND').VirtualButton('button').Click
Teraz budete môcť na tomto tlačidle VirtualButton vykonávať všetky operácie, ktoré môžete na štandardnom tlačidlovom objekte.
Niekoľko poznámok:
# 1) Táto funkcia nie je k dispozícii pre analógové a nízke úrovne režimy nahrávania .
#dva) Z príkladu môžete vidieť, že virtuálny objekt úplne závisí od faktorov šírky a výšky, takže nie je vysoko spoľahlivý.
# 3) Ak chcete QTP zakázať rozpoznávanie virtuálnych objektov počas nahrávania, v časti „vyberte možnosť„ Zakázať rozpoznávanie virtuálnych objektov počas nahrávania “ Nástroje-> Možnosti-> Všeobecné “.
Scenár obnovy v QTP
V čase, keď sa pokúšate prihlásiť do svojho účtu Gmail, predpokladajte, že sa zobrazí vyskakovacie okno a budete požiadaní o potvrdenie svojich bezpečnostných údajov. To sa nestane zakaždým, keď sa prihlásite.
Ak je vaším testom prihlásenie do účtu Gmail a hneď ako zadáte ID používateľa, heslo, stlačte tlačidlo Prihlásiť sa a ak váš QTP test očakáva doručenie do vašej doručenej pošty, váš test zlyhá, ak budú uvedené bezpečnostné informácie obrazovka sa zobrazí náhodne.
Na riešenie takýchto prípadov používame „Obnovovacie scenáre“.
najlepší optimalizačný softvér pre Windows 10
Kroky na vytvorenie scenára obnovy v QTP
Krok 1) Prejdite na „Zdroje -> Správca scenárov obnovy“, kliknite na ikonu „Nový scenár“.
Krok 2) Kliknite na Ďalej
Krok č. 3) Spúšťačom tohto spustenia môže byť jedna z nasledujúcich možností. Vyberte si podľa svojho scenára. V našom prípade vyberiem vyskakovacie okno. Ostatné možnosti sú vysvetľujúce.
Krok č. 4) Pomocou možnosti „Špicatá ruka“ vyberte okno, ktoré chcete pridať.
Krok č. 5) Definujte možnosť obnovenia kliknutím na ikonu „Ďalej“ nižšie:
zlúčiť triediť pseudokód c ++
Krok č. 6) Vyberte jednu zo zoznamu. Vyberiem „Ovládanie pomocou kľúčového slova alebo myši“. Možnosti na tejto obrazovke sú skutočne ľahko pochopiteľné. Podľa toho si teda vyberajte.
Krok č. 7) Idem s predvoleným nastavením a kliknem na Ďalej. Operácia obnovenia sa pridá do zoznamu. Ak potrebujete pridať viac ako jednu operáciu obnovy, môžete príslušné začiarkavacie políčko ponechať začiarknuté a kliknúť na Ďalej. Vráti vás späť na obrazovku v kroku číslo: 5. Alebo ak skončíte, môžete jednoducho zrušiť začiarknutie políčka a kliknúť na „Ďalej“. To budem robiť.
Krok č. 8) Teraz budete musieť definovať operácie po obnovení. Všetky možnosti sú uvedené v názve. Vyberiem „Pokračovať na ďalší krok“. Kliknite na Ďalej
Krok č. 9) Zadajte názov scenára, popis a kliknite na Ďalej
Krok č. 10) Poskytuje podstatu vášho scenára. Ako vidíte, scenár obnovenia obsahuje 3 časti. Spúšťacie operácie, operácie obnovy a operácie po zotavení. Môžete sa rozhodnúť pridať tento scenár k aktuálnemu testu alebo ku všetkým testom začiarknutím príslušných políčok. V tejto chvíli ich nechám nekontrolované, pretože chcem ukázať, ako ich môže tester výslovne spojiť s testom. Kliknite na „Dokončiť“
Krok č. 11) Scenár, ktorý sme práve vytvorili, sa objaví v zozname. Uložiť a zavrieť.
Krok č. 12) Priradenie scenára obnovy. Otvorte test, na table „Zdroje“ kliknite pravým tlačidlom myši na „Priradené scenáre obnovy“, kliknite pravým tlačidlom myši a vyberte „Priradiť scenár obnovy“. Vyhľadajte scenár a kliknite na „Pridať scenár“. Zvolený scenár sa zobrazí v zozname na table Zdroje.
Krok č. 13) Môžete tiež prejsť na „Súbor-> Nastavenia-> Obnova“ a pridať požadované scenáre. Tu tiež môžete zvoliť možnosti, ako často chcete spustiť. Môžete si zvoliť, či ho chcete spustiť, pri chybe, pri každom kroku alebo nikdy.
Krok č. 14) Prípona súboru scenára obnovenia je „.qrs“
Týmto sa končí naša diskusia o scenároch virtuálnych objektov a obnovy. Testerovi by som odporučil, aby pri precvičovaní scenárov obnovy používal rôzne kombinácie spúšťacích, obnovovacích a poobnovovacích operácií.
=> Navštívte sem sériu školení QTP
Pošlite svoje otázky nižšie.
Odporúčané čítanie
- Výukový program QTP # 7 - Paradigma identifikácie objektov QTP - Ako QTP jedinečne identifikuje objekty?
- Objektové úložisko v QTP - príručka č. 22
- Výukový program QTP # 18 - Dáta riadené a hybridné rámce vysvetlené na príkladoch QTP
- Parametrizácia v QTP vysvetlená v príkladoch (časť 1) - Výukový program QTP # 19
- Výukové programy QTP - 25+ výučbových kurzov pre profesionálov s rýchlym testom Micro Focus (QTP)
- Výukový program QTP č. 6 - Porozumenie nastavenia záznamu a spustenia QTP pre náš prvý test
- Výukový program QTP č. 23 - Inteligentná identifikácia objektu QTP, bod synchronizácie a analýza výsledkov testu
- Efektívne scenáre selénu a riešenie problémov - scenáre selénu # 27