qtp tutorial 8 learn about qtp recording modes
V tomto článku si povieme o rôznych režimoch nahrávania, Object Spy a Object repositories v QTP.
=> Kliknite sem, aby ste dostali sériu QTP Training Tutorials
Režimy nahrávania v QTP
Záznam je najbežnejšie používanou metódou na vytvorenie testu. Základné kroky sa zvyčajne zaznamenávajú a test neskôr prechádza vylepšeniami, aby vyhovoval potrebám testovacieho procesu.
Čo sa dozviete:
Dozviete sa viac o režimoch nahrávania QTP
QTP poskytuje 3 režimy nahrávania:
- Normálne
- Nízky level
- Analógové
Aj keď sa väčšinu času zvykne využívať iba normálny režim nahrávania, je dôležité poznať aj ostatných, pretože vedomosti o nich sa môžu hodiť, keď to bude potrebné.
Normálny režim nahrávania : Predvolená metóda záznamu je vždy normálny režim. Vo všetkých našich predchádzajúcich článkoch, keď hovoríme o zázname, sme mysleli normálny režim. Ako teda vieme, táto metóda využíva model testovacích objektov a objektov runtime na učenie sa a pôsobenie na AUT.
Režim analógového nahrávania : zaznamenáva presné stlačenia myši a klávesov, ktoré používateľ vykonáva v súvislosti s obrazovkou alebo oknom AUT. Kroky zaznamenané pomocou tejto metódy nie je možné upraviť.
Spôsob, ako sa to zvyčajne zobrazuje v kóde, je:
Okno / aplikácia. RunAnalog „Track1“
Jedným zo scenárov, v ktorých je možné použiť tento typ záznamu, je pokus o zachytenie podpisu.
pl sql rozhovor otázky a odpovede
Režim nahrávania na nízkej úrovni: Tento režim zaznamenáva súradnice v aplikácii, kde sa operácia vykonáva, bez ohľadu na to, či QTP rozpoznáva konkrétny objekt alebo operáciu.
Niektoré dôležité body, ktoré si musíte uvedomiť o týchto rôznych režimoch, sú:
- V polovici nahrávania môžeme prepnúť do analógového / nízkoúrovňového režimu, dokončiť požadovanú úlohu a vrátiť sa k normálnemu nahrávaniu
- Analógové a nízkoúrovňové režimy záznamu vyžadujú viac pamäte ako normálny režim.
- Pohyby myši sa nezaznamenávajú v režime nízkej úrovne záznamu
- Prepnutie do analógového režimu je k dispozícii iba počas nahrávania, a nie počas úprav
- Test zaznamenaný v analógovom režime zlyhá, ak sa spustí po zmene rozlíšenia obrazovky.
Možnosť ponuky na zmenu režimu záznamu je:
Objekt Spy
Object Spy je nesmierne užitočný nástroj, ktorým musí QTP prezerať vlastnosti a operácie objektu v AUT. Predpokladom použitia tohto nástroja je, že musí byť otvorený AUT.
K Object Spy je možné dostať sa pomocou „Nástroje-> Object Spy“ alebo priamym kliknutím na dole
Je k dispozícii aj v oknách Objektové úložisko a Správca úložiska objektov.
Po spustení Object Spy vyzerá jeho rozhranie takto:
Kliknutím na špičatú ruku môžete ukazovať na akýkoľvek objekt, ktorého vlastnosti chcete preskúmať.
Takto zobrazuje vlastnosti:
Ako vidíte, zobrazuje všetky vlastnosti objektu a zodpovedajúce hodnoty. Ukazuje hierarchiu objektov. K dispozícii je tiež karta „Operácie“, ktorá po kliknutí zobrazí všetky operácie, ktoré je možné s testovacím objektom vykonať.
Špión nielenže zobrazuje vlastnosti, ale má aj ustanovenie, ktoré umožňuje používateľom pridať určitý objekt do OR.
Môžete to urobiť kliknutím na ikonu ALEBO so znakom +.
Objektové úložisko
V jednom z predchádzajúcich článkov sme hovorili o tom, ako je operácia OR ako sklad, kde sú uložené všetky vaše objekty.
OR obsahuje zoznam objektov, ktoré sa QTP naučil počas procesu nahrávania, a triedu, do ktorej patria. Ukladá množinu vlastností, ktoré jedinečne identifikujú Objekt (popis), a tiež pomenuje objekt kvôli identifikácii v našom teste na základe jeho najvýraznejšej vlastnosti.
Objekty, na ktoré sa pri zázname pracuje, sa automaticky pridajú do OR. Užívateľ môže podľa potreby pridávať ďalšie objekty. To možno vykonať priamo z okna ALEBO alebo z aplikácie Object Spy. (Ctrl + R alebo Zdroje-> Úložisko objektov alebo kliknite na ikonu.)
Existujú dva druhy úložísk:
- Miestne
- Zdieľané
Zakaždým, keď sa vytvorí test, videli sme, že výzva na akciu 1 je predvolene jediným vyhlásením. Môžeme pridať ďalšie akcie a podľa potreby ich zavolať. Pre každú akciu teda QTP predvolene vytvára svoje vlastné miestne úložisko. Obsahuje objekty, ktoré súvisia s konkrétnou akciou.
Naopak, používateľ sa môže rozhodnúť použiť spoločné úložisko pre viac akcií. V takom prípade má byť toto úložisko spojené s akciami a všetky môžu zdieľať objekty, ktoré obsahuje. To je možné vykonať pomocou „správcu úložiska objektov“.
Objekty je možné exportovať z lokálneho úložiska do zdieľaného, aby sa pre všetky objekty zachovalo jedno miesto. Zdieľané úložisko je tiež na úrovni aktivity iba na čítanie a všetky jeho zmeny je potrebné vykonať prostredníctvom „správcu úložiska objektov“.
Úložisko, ktoré má akcia použiť, musí byť špecifikované vo vlastnostiach akcie.
Ako sa to prakticky deje, na čom sa neskôr pozrieme na niekoľkých príkladoch.
Tu je potrebné spomenúť niektoré dôležité body:
- Aj keď pre všetky akcie existuje jediné zdieľané úložisko, každá akcia bude mať svoje vlastné miestne úložisko, či už ho test používa alebo nie. Napríklad, Ak pre test 1 existujú Akcia 0, Akcia 1 a Akcia 2 a existuje zdieľané úložisko ORShared, predvolene budú lokálne úložiská OR0, OR1 a OR2. Ak však všetky akcie používajú jedno zdieľané úložisko, lokálne ALEBO bude prázdne.
- Ak lokálne OR a zdieľané OR majú objekt s rovnakým názvom, akcia bude brať ohľad na objekt v jeho lokálnom OR.
- S rovnakou akciou môže byť spojených viac ako jedno zdieľané ALEBO. Ak majú Zdieľané OR1 a Zdieľané OR2 po jednom objekte s názvom OBJ1 a ak akcia vyžaduje OBJ1, bude sa brať do úvahy poradie, v ktorom boli zdieľané OR spojené. To znamená, že ak bola zdieľaná OR1 spojená najskôr, potom sa zohľadní OBJ1 zo zdieľanej OR1.
Je samozrejmé, že zdieľané úložisko objektov je efektívnejšie, pretože pomáha pri ľahkej údržbe a jeden popis objektu môžete použiť pri viacerých akciách.
Tu sme prebrali niektoré kľúčové koncepty, ktoré nám umožnia porozumieť a vytvoriť lepšie testy QTP. Podľa môjho názoru sú informácie o akciách, aktívnej obrazovke a pomerne improvizovanom, ale dôležitom nástroji na kódovanie hesiel ešte niekoľkými aspektmi, ktorým sa budeme musieť venovať skôr, ako prejdeme k pokročilejším témam.
Toto je tutoriál č. 8 v našej komplexnej príručke online školenie QTP série. V tomto online školení QTP je ~ 30 návodov na QTP. Dúfame, že z nich budete mať pri učení QTP výhody.
=> Navštívte sem sériu školení QTP
Odporúčané čítanie
- Výukové programy QTP - 25+ výučbových kurzov pre profesionálov s rýchlym testom Micro Focus (QTP)
- Objektové úložisko v QTP - príručka č. 22
- Výukový program QTP # 7 - Paradigma identifikácie objektov QTP - Ako QTP jedinečne identifikuje objekty?
- Výukový program QTP č. 23 - Inteligentná identifikácia objektu QTP, bod synchronizácie a analýza výsledkov testu
- Vytvorte testy Appium pomocou Object Spy a XPath
- Parametrizácia v QTP (časť 2) - Výukový program QTP # 20
- 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