qtp tutorial 24 using virtual objects
Vidíte při provádění testů QTP chybu Objekt nebyl nalezen? Je tomu tak proto, že během přehrávání nemůže QTP rozpoznat nestandardní objekty. K vyřešení tohoto problému s rozpoznáváním objektů používáme virtuální objekty. Použitím Průvodce virtuálními objekty můžeme tyto nerozpoznané objekty namapovat na standardní třídu, kterou lze poté použít jako standardní objekt k zaznamenání testu.
=> Klepnutím sem zobrazíte sérii výukových programů QTP
Co se naučíte:
Virtuální objekty v QTP
Jak vyřešit Rozpoznávání objektů problém v QTP?
Příklad virtuálního objektu :
Zde je scénář:Nahrávám test na dokument Microsoft Word. Aktivuji již otevřený dokument MS word a kliknu na některou z ikon v horním menu . Například, Kliknu na „Format Painter“. Kód, který se zaznamená do QTP, je:
Window('Microsoft Word').WinObject('NetUIHWND').Click 132,120 Window('Microsoft Word').WinObject('NetUIHWND').Click 672,101
V takových případech bychom šli po virtuálním objektu. Podle definice, virtuální objekt je objekt, který je QTP rozpoznán jako nestandardní, ale je testerem výslovně instruován, aby se choval jako standardní objekt.
Průvodce virtuálním objektem
Krok 1) Přejít na možnost nabídky „ Nástroje-> Virtuální objekty-> Nový virtuální objekt “A v následujícím okně klikněte na„ Další “.
Než stisknete tlačítko „Další“, chvíli si přečtěte, co tento průvodce udělá.
Krok # 2) Zde najdete seznam tříd. Můžete si vybrat libovolnou třídu podle toho, jak se chová objekt ve vaší aplikaci. V našem případě je ikona „Format Painter“ spíše jako tlačítko. Takže ze seznamu vyberu „Tlačítko“.
Krok # 3) Na této obrazovce můžete označit obrazovku, kde je objekt na vašem AUT. Klikněte na „Označit objekt“ a vyberte objekt ze svého AUT.
Krok # 4) Po provedení výběru se vyplní hodnoty šířky a výšky pro označený objekt. Stiskněte „Další“
Krok # 5) Nyní můžete nakonfigurovat způsob, jakým chcete, aby byl vybraný objekt rozpoznán s odkazem na jeho rodiče. Jak vidíte, máte na výběr, abyste ji identifikovali na základě samotného rodiče nebo celé hierarchie. Zachovám pouze výchozí hodnoty a kliknu na „Další“
Krok # 6) Pojmenujte svůj virtuální objekt a přidejte jej do kolekce (nic jiného než konsolidovaný seznam virtuálních objektů). Ponechám výchozí hodnoty a kliknu na „Dokončit“
Tím je dokončen proces vytváření virtuálního objektu.
Krok # 7) Jít do ' Nástroje-> Virtuální objekty-> Správce virtuálních objektů “. Zde vidíte všechny sbírky, které jsou k dispozici, a objekty v nich.
Kliknutím na „Nové“ se vrátíte zpět k procesu vytváření, který jsme právě viděli. Kolekci můžete odstranit pomocí tlačítka „Odstranit“.
Jakmile dokončíte vytváření virtuálního objektu, opakujte proces nahrávání na vašem AUT pro stejný objekt. Takto vypadá kód:
Window('Microsoft Word').WinObject('NetUIHWND').VirtualButton('button').Click
Nyní budete moci provádět všechny operace na tomto VirtualButton, které můžete na standardním tlačítkovém objektu.
java přidat na konec pole
Několik poznámek:
# 1) Tato funkce není k dispozici pro analogové a nízké úrovně režimy záznamu .
#dva) Z příkladu vidíte, že virtuální objekt zcela závisí na faktorech šířky a výšky, takže není vysoce spolehlivý.
# 3) Chcete-li zakázat QTP v rozpoznávání virtuálních objektů během nahrávání, vyberte možnost „Zakázat rozpoznávání virtuálních objektů během nahrávání“ pod „ Nástroje-> Možnosti-> Obecné “.
Scénář obnovy v QTP
V době, kdy se pokoušíte přihlásit ke svému účtu Gmail, předpokládejte, že se objeví vyskakovací okno a budete požádáni o potvrzení svých bezpečnostních údajů. To se nestane pokaždé, když se přihlásíte.
Pokud je vaším testem přihlášení k účtu Gmail a jakmile zadáte ID uživatele, heslo, stiskněte tlačítko Přihlásit se a pokud váš QTP test očekává, že dorazí do vaší schránky, váš test selže, pokud bezpečnostní informace obrazovka se objeví náhodně.
K řešení takových případů používáme ‚Scénáře obnovy '.
Kroky k vytvoření scénáře obnovy v QTP
Krok 1) Přejděte na „Prostředky -> Správce scénářů obnovy“, klikněte na ikonu „Nový scénář“.
Krok 2) Klikněte na Další
Krok č. 3) Spouštěčem pro spuštění může být jedna z následujících možností. Vyberte si podle svého scénáře. V našem případě zvolím vyskakovací okno. Ostatní možnosti jsou samozřejmé.
Krok č. 4) Pomocí možnosti „Špičatá ruka“ vyberte okno, které chcete přidat.
Krok č. 5) Možnost obnovení definujte kliknutím na ikonu „Další“ níže:
Krok č. 6) Vyberte jednu ze seznamu. Vyberu „Ovládání pomocí klíčového slova nebo myši“. Možnosti na této obrazovce jsou opravdu snadno pochopitelné. Podle toho si tedy vyberte.
Krok č. 7) Jdu s výchozím nastavením a kliknu na Další. Operace obnovení se přidá do seznamu. Pokud potřebujete přidat více než jednu operaci obnovení, můžete zaškrtnout příslušné zaškrtávací políčko a kliknout na Další. Vrátí vás zpět na obrazovku v kroku číslo: 5. Nebo pokud jste hotovi, můžete jednoduše zrušit zaškrtnutí políčka a kliknout na „Další“. To je to, co budu dělat.
Krok č. 8) Nyní budete muset definovat operace po obnovení. Všechny možnosti jsou uvedeny v jejich názvu. Vyberu „Pokračovat na další krok“. Klikněte na Další
Krok č. 9) Zadejte název scénáře, popis a klikněte na Další
Krok č. 10) Poskytuje shrnutí vašeho scénáře. Jak vidíte, scénář obnovy má 3 části. Spouštěcí operace, operace obnovení a operace po obnovení. Tento scénář můžete přidat do aktuálního testu nebo do všech testů zaškrtnutím příslušných políček. V tomto okamžiku je nechám nezaškrtnuté, protože chci ukázat, jak je může tester explicitně spojit s testem. Klikněte na „Dokončit“
Krok č. 11) Scénář, který jsme právě vytvořili, se objeví v seznamu. Uložit a zavřít.
rozdělení ekvivalence a analýza hraničních hodnot
Krok č. 12) Přidružení scénáře obnovy. Otevřete test, v podokně „Zdroje“ klikněte pravým tlačítkem na „Scénáře přidruženého obnovení“, klikněte pravým tlačítkem a vyberte „Scénář pro obnovení“. Vyhledejte scénář a klikněte na „Přidat scénář“. Vybraný scénář se zobrazí v seznamu v podokně Zdroje.
Krok č. 13) Můžete také přejít na „Soubor-> Nastavení-> Obnova“ a přidat scénáře, které chcete. Zde můžete také vybrat možnosti, jak často chcete, aby se spouštělo. Můžete se rozhodnout jej spustit, při chybě, při každém kroku nebo nikdy.
Krok č. 14) Přípona souboru scénáře obnovy je „.qrs“
Tím končí naše diskuse o scénářích pro virtuální objekty a obnovení. Doporučil bych testeru, aby při procvičování scénářů obnovy používal různé kombinace operací spouštění, obnovy a po obnovení.
=> Navštivte zde sérii školení QTP Training Tutorials
Pošlete své dotazy níže.
Doporučené čtení
- Výukový program QTP # 7 - Paradigma identifikace objektů QTP - Jak QTP jednoznačně identifikuje objekty?
- Objektové úložiště v QTP - výuka # 22
- 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
- Výukové programy QTP - 25+ výcvikových kurzů pro rychlé testování profesionálů s rychlým testem (QTP)
- Výukový program QTP č. 6 - Porozumění nastavení záznamu a spuštění QTP pro náš první test
- Výukový program QTP č. 23 - Inteligentní identifikace objektů QTP, bod synchronizace a analýza výsledků testu
- Efektivní scénáře selenu a řešení potíží - Scénář selenu č. 27