object repository qtp tutorial 22
Repozitáre objektov v QTP a správcovi úložiska objektov
Dnešnou témou sú úložiská objektov QTP. V predchádzajúcich článkoch sme diskutovali ako QTP identifikuje a ukladá objekty v sklade, OR. Tiež sme videli, ako sa vlastnosti objektu zobrazujú v OR. Pre rýchlu rekapituláciu sa pozrieme na obrazovku ALEBO. Môžete ho spustiť z aktuálneho testu kliknutím na ikonu alebo z „ Zdroje-> Objektové úložisko ”Možnosť.
=> Kliknite sem, aby ste dostali sériu QTP Training Tutorials
Spustí sa nasledujúce dialógové okno Objektové úložisko:
Tu je potrebné poznamenať:
- Objekty sú uložené hierarchicky.
- Toto je lokálne úložisko, ktoré obsahuje objekty pre Action1.
- Ak by akcia mala nejaké kontrolné body, rovnaké by boli k dispozícii v tomto dialógovom okne na úpravu.
V predchádzajúcich článkoch sme tiež uviedli viacero odkazov na zdieľané operačné systémy. Dozvieme sa o nich všetko.
TO zdieľané úložisko objektov ukladá objekty do súboru, ku ktorému je možné získať prístup pomocou viacerých testov (v režime iba na čítanie).
Jedným z dôležitých aspektov pri plánovaní testov (alebo výbere a rámec pre váš projekt) je zvážiť, kde a ako chcete svoje objekty uložiť a ako musia byť sprístupnené testerovi.
Typy archívov objektov v QTP
Nasleduje niekoľko typov úložísk objektov v QTP:
- Miestne OR - každá akcia bude mať svoje objekty uložené v miestnom úložisku
- Zdieľané ALE - všetky akcie budú odkazovať na jeden iba na čítanie ALEBO
- Miestne a zdieľané ALE - akcia môže používať miestne aj viaceré zdieľané ALE.
V jednom z našich predchádzajúcich tutoriálov sme hovorili o tom, ako sa vyberú objekty, ak má určitá akcia zdieľané OR aj lokálne OR, viac zdieľaných OR atď.
Uvidíme, ako sa vytvorí zdieľané OR a ako môžeme presúvať objekty do a zo zdieľaného OR na lokálne alebo naopak.
rozdiel medzi testovacím prípadom a testovacím skriptom
Na udržanie operačného systému vo vašom teste existuje špecializovaný správca objektov, ktorý poskytuje QTP. Je prístupný z položky ponuky „ Zdroje-> Správca úložiska objektov “.
Pomocou ORM môžete robiť nasledovné:
- Vytváranie nových úložísk objektov v QTP
- Otváranie úložísk objektov
- Ukladanie archívov objektov
- Zatváranie úložísk
- Správa objektov v zdieľaných úložiskách objektov QTP
- Správa parametrov úložiska
- Úprava podrobností objektu
- Umiestnenie testovacích objektov
- Vykonávanie operácií zlúčenia
- Vykonávanie dovozných a vývozných operácií
V tomto príklade uvidíme, ako vytvoriť zdieľané ALEBO pre test, pochopíme, ako ho možno priradiť, a uvidíme, ako sa dajú objekty použiť.
Ak chcete vytvoriť zdieľaný súbor OR (.tsr), spustite ORM. Otvorí sa nové úložisko, alebo to môžete urobiť výslovne pomocou možnosti „Súbor-> Nové“. Akékoľvek ALEBO je len také dobré ako predmety, ktoré má. Ďalším krokom teda zjavne je pridanie objektov.
Odtiaľto môžete urobiť tromi spôsobmi:
Metóda č. 1) Definujte testovacie objekty. „Objekt-> Definovať testovací objekt“ - pri výbere tejto možnosti sa zobrazí nasledujúce dialógové okno:
Tu môžete určiť prostredie, triedu, názov, vlastnosti a pridať objekt do úložiska. Screenshot môže predstavovať vzorové údaje, ktoré by ste mohli zadať.
Metóda č. 2) Pridať objekty: Po výbere tejto možnosti sa špicatá ruka aktivuje, QTP sa minimalizuje a po kliknutí na objekt, ktorý chcete pridať, sa zobrazí nasledujúce dialógové okno a môžete objekt pridať.
Metóda č. 3) Navigácia a učenie sa: Toto je najzaujímavejší a najpoužívanejší spôsob. Ako už názov napovedá, musíte QTP iba nariadiť „navigovať a učiť sa“, ukázať na objekt vo svojej aplikácii a QTP ich automaticky získa v závislosti od vašich nastavení filtra.
Vyberte túto možnosť z ponuky alebo stlačte kláves F6. Na snímke obrazovky si všimnite malú navigáciu a dialógové okno s učením v hornej časti stránky. Teraz stlačte dialógové okno Naučiť sa a kliknite na stránku. Prejdite na veľa stránok a klepnite na tlačidlo učiť sa toľkokrát, koľkokrát je potrebné. Po dokončení zatvorte dialógové okno „Navigovať a učiť sa“.
Možnosti filtra sú nasledujúce:
V dialógovom okne som vybral možnosť „Všetky typy objektov“ a klikol som na hlavnú stránku gmail.com. Nasledujúce objekty sa pridajú do OR:
Pomocou ktoréhokoľvek z vyššie uvedených spôsobov vytvorte zdieľaný ORM, pridajte objekty a uložte ho.
Existuje ďalší spôsob, ako je možné pridať objekty do zdieľaného ALEBO. Je to z miestneho OR.
Otvorte test alebo vytvorte nový test. Prihlásenie do Gmailu - náš príklad. Spustite operáciu ALEBO pre tento test. Vyzerá to takto:
Chcem vytvoriť zdieľané ALEBO, ktoré obsahuje objekty E-mail, Heslo a Prihlásenie. V ponuke „Súbor“ sa nachádzajú dve možnosti: „Exportovať miestne objekty“ a „Exportovať a nahrádzať miestne objekty“. Môžete použiť jednu z týchto možností.
Ak použijete príkaz „Exportovať lokálne objekty“, lokálne objekty sa exportujú do určeného úložiska zdieľaných objektov (súbor s .tsr rozšírenie). Váš test naďalej používa objekty v lokálnom úložisku objektov a nové úložisko zdieľaných objektov nie je spojené s vašim testom.
S funkciou „Exportovať a nahradiť lokálne objekty“ je nové úložisko zdieľaných objektov (súbor s a .tsr rozšírenie) je priradený k vášmu testu a objekty v lokálnom úložisku objektov sa odstránia.
Vyberte niektorú z možností a vyberte zdieľané ALEBO, do ktorého chcete exportovať.
Priradenie zdieľaného úložiska objektov k vášmu testu
Keď sa rozhodnete pre test použiť zdieľaný operátor OR, vytvorte ho a pridajte doň objekty, tester musí do testu explicitne zahrnúť súbor .tsr, aby mohol v ňom objekty používať.
Prejdite na „ Zdroje-> Pridružené úložiská “. Otvorí sa nasledujúce dialógové okno:
Kliknite na znamienko „+“. Vyberte operáciu ALEBO. Po výbere sa všetky akcie, ktoré sú k dispozícii v teste, zobrazia v poli Dostupné akcie.
Vyberte ľubovoľný počet alebo ľubovoľný počet. Mám len jeden, takže idem do toho a vyberiem si ho. Po dokončení kliknite na tlačidlo OK.
Po úspešnom priradení sa zdieľané ALEBO zobrazí na table Zdroje, ak je už viditeľné, alebo ho môžete spustiť z „ Zobraziť-> Zdroje ”Možnosť.
Ak chcete odstrániť priradenie, môžete kliknúť pravým tlačidlom myši na súbor .tsr v podokne zdrojov a zvoliť možnosť „Odstrániť úložisko zo zoznamu“. Alebo môžete ísť do Zdroje-> Pridružené úložiská ”, Zvoľte zdieľaný ORM, ktorý chcete odstrániť, a kliknite na krížik.
Pravidlá fungovania zdieľaného operačného systému a miestneho operačného systému nájdete v našom dokumente návod # 8 . Aj keď existuje veľa ďalších funkcií pre ORM a OR, obmedzíme sa na to, čo sme sa dozvedeli v tomto článku, pretože sú tie najužitočnejšie. Zvyšok z nich je pre každého testera veľmi ľahký na to, keď po prečítaní tohto článku zistí sám.
Dúfam, že sme zjednodušili proces používania úložiska objektov v QTP.
=> Navštívte sem sériu školení QTP
V každom prípade prosím pošlite svoje otázky, ak by ste nejaké mali.
Odporúčané čítanie
- 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
- Výukový program QTP # 24 - Používanie virtuálnych objektov a scenáre obnovy v testoch QTP
- Výukový program QTP č. 8 - Dozviete sa viac o režimoch nahrávania QTP, sledovaní objektov a úložiskách objektov
- Parametrizácia v QTP (časť 2) - Výukový program QTP # 20
- Objektovo orientované programovanie v C ++
- Výukový program pre korytnačky SVN: Revízie v úložisku kódov
- Výukový program JAVA pre začiatočníkov: viac ako 100 praktických výučbových programov Java Video