qtp tutorial 8 learn about qtp recording modes
V tomto článku si povíme o různých režimech nahrávání, Object Spy a Object repositories v QTP.
=> Klepnutím sem zobrazíte sérii výukových programů QTP
Režimy nahrávání v QTP
nejlepší program pro stahování videí z YouTube
Záznam je nejčastěji používanou metodou k vytvoření testu. Základní kroky se obvykle zaznamenávají a test později prochází zlepšením, aby vyhovoval potřebám procesu testování.
Co se naučíte:
Další informace o režimech nahrávání QTP
QTP poskytuje 3 režimy záznamu:
- Normální
- Nízká úroveň
- Analogový
Ačkoli se většinu času používá pouze normální režim záznamu, je důležité znát i ostatní, protože znalosti o tom samém mohou přijít vhod, když je bude potřeba.
Normální režim záznamu : Výchozí metoda nahrávání je vždy normální režim. Ve všech našich předchozích článcích, když říkáme záznam, jsme mysleli normální režim. Jak víme, tato metoda používá model testovacích objektů a objektů Runtime k učení a jednání podle AUT.
Režim analogového nahrávání : zaznamenává přesné tahy myší a kláves, které uživatel provádí ve vztahu k obrazovce nebo oknu AUT. Kroky zaznamenané pomocí této metody nelze upravit.
Způsob, jakým se to obvykle v kódu zobrazuje, je:
Okno / aplikace. RunAnalog „Track1“
Jeden scénář, ve kterém lze tento typ záznamu použít, je, když se pokoušíme zachytit podpis.
Režim nahrávání na nízké úrovni: Tento režim zaznamenává souřadnice v aplikaci, kde se operace provádí, bez ohledu na to, zda QTP rozpozná konkrétní objekt nebo operaci.
Některé důležité body, které je třeba si o těchto různých režimech všimnout, jsou:
- Uprostřed nahrávání se můžeme přepnout do analogového / nízkoúrovňového režimu, dokončit požadovanou úlohu a vrátit se k normálnímu nahrávání
- Režimy analogového a nízkoúrovňového záznamu vyžadují více místa v paměti než normální režim.
- Pohyby myši se v režimu nahrávání na nízké úrovni nezaznamenávají
- Přepnutí do analogového režimu je k dispozici pouze během nahrávání, nikoli během úprav
- Test, který je zaznamenán v analogovém režimu, selže, pokud je spuštěn po změně rozlišení obrazovky.
Možnost nabídky pro změnu režimu záznamu je:
Objekt Spy
Object Spy je mimořádně užitečný nástroj, kterým QTP musí prohlížet vlastnosti a operace objektu v AUT. Předpokladem pro použití tohoto nástroje je, že musí být otevřen AUT.
K Object Spy lze přistupovat pomocí „Nástroje-> Object Spy“ nebo přímým kliknutím na níže
Je také k dispozici v oknech Úložiště objektů a Správce úložiště objektů.
Při spuštění Object Spy vypadá jeho rozhraní takto:
Kliknutím na špičatou ruku můžete ukázat na libovolný objekt, jehož vlastnosti chcete prozkoumat.
Takto zobrazuje vlastnosti:
Jak vidíte, zobrazuje všechny vlastnosti objektu a odpovídající hodnoty. Zobrazuje hierarchii objektů. K dispozici je také karta „Operace“, která po kliknutí zobrazí všechny operace, které lze s testovacím objektem provést.
Rozdíl mezi Soapui a Soapui Pro
Spy nejen zobrazuje vlastnosti, ale má také ustanovení, které umožňuje uživatelům přidat určitý objekt do OR.
Můžete to udělat kliknutím na ikonu NEBO, kde je +.
Objektové úložiště
V jednom z předchozích článků jsme hovořili o tom, jak je OR jako sklad, kde jsou uloženy všechny vaše objekty.
NEBO má seznam objektů, které se QTP naučil během procesu nahrávání, a třídu, do které patří. Ukládá sadu vlastností, které jednoznačně identifikují Objekt (popis), a také pojmenuje objekt kvůli identifikaci v našem testu na základě jeho nejvýznamnější vlastnosti.
Jak přidat do pole
Objekty, se kterými se během záznamu pracuje, se automaticky přidají do OR. Uživatel může alternativně přidávat další objekty podle potřeby. To lze provést přímo z okna NEBO z Object Spy. (Ctrl + R nebo Zdroje-> Úložiště objektů nebo klikněte na ikonu.)
Existují dva druhy úložišť:
- Místní
- Sdílené
Pokaždé, když je vytvořen test, viděli jsme, že volání Akce 1 je ve výchozím nastavení jediným příkazem. Můžeme přidat další akce a podle potřeby je zavolat. Pro každou akci tedy QTP ve výchozím nastavení vytváří vlastní lokální úložiště. Obsahuje objekty, které souvisejí s konkrétní akcí.
Naopak se uživatel může rozhodnout použít společné úložiště pro více akcí, v takovém případě má být toto úložiště přidruženo k akcím a všichni mohou sdílet objekty, které obsahuje. To lze provést pomocí „správce úložiště objektů“.
Objekty lze exportovat z místního úložiště do sdíleného, aby bylo zachováno jedno umístění pro všechny objekty. Sdílené úložiště je také na úrovni aktivity jen pro čtení a veškeré jeho změny je třeba provádět prostřednictvím správce objektů.
Úložiště, které má být použito akcí, musí být specifikováno ve vlastnostech akce.
Jak je to provedeno prakticky, se podíváme na několik příkladů později.
Zde je třeba si všimnout několika důležitých bodů:
- I když pro všechny akce existuje jediné sdílené úložiště, každá akce bude mít své vlastní lokální úložiště, ať už ho test používá nebo ne. Například, Pro test 1, pokud existují Akce 0, Akce 1 a Akce 2 a existuje sdílené úložiště ORShared, budou ve výchozím nastavení místní úložiště OR0, OR1 a OR2. Pokud však všechny akce používají jedno sdílené úložiště, bude místní OR prázdné.
- Pokud místní OR a Shared OR mají objekt se stejným názvem, bude akce považovat objekt za jeho lokální OR.
- Ke stejné akci může být přidruženo více než jedno sdílené NEBO. Pokud mají Sdílené OR1 a Sdílené OR2 po jednom objektu s názvem OBJ1 a pokud akce vyžaduje OBJ1, bude se brát v úvahu pořadí, ve kterém byly přidružené sdílené OR. To znamená, že pokud byla nejprve přidružena sdílená OR1, pak se vezme v úvahu OBJ1 ze sdílené OR1.
Je samozřejmé, že mít úložiště sdílených objektů je efektivnější, protože pomáhá při snadné údržbě a můžete použít jeden popis objektu napříč několika akcemi.
Zde jsme popsali některé klíčové koncepty, které nám umožní porozumět a vytvořit lepší testy QTP. Podle mého názoru jsou informace o akcích, aktivní obrazovce a poměrně improvizovaném, ale důležitém nástroji pro kódování hesel několik dalších aspektů, které budeme muset pokrýt, než přejdeme k pokročilejším tématům.
Toto je tutoriál č. 8 v naší komplexní verzi online školení QTP série. V tomto online školení QTP je ~ 30 výukových programů QTP. Doufáme, že z nich budete mít prospěch, abyste se naučili QTP.
=> Navštivte zde sérii školení QTP Training Tutorials
Doporučené čtení
- Výukové programy QTP - 25+ výcvikových kurzů pro rychlé testování profesionálů v oblasti rychlého testování (QTP)
- Objektové úložiště v QTP - výuka # 22
- Výukový program QTP # 7 - Paradigma identifikace objektů QTP - Jak QTP jednoznačně identifikuje objekty?
- Výukový program QTP č. 23 - Inteligentní identifikace objektů QTP, bod synchronizace a analýza výsledků testu
- Vytvářejte testy Appium pomocí Object Spy a XPath
- Parametrizace v QTP (část 2) - Výukový program QTP # 20
- Výukový program QTP č. 18 - Data řízená a hybridní rozhraní vysvětlena na příkladech QTP
- Parametrizace v QTP vysvětlena příklady (část 1) - Výukový program QTP # 19