Výukový program UFT: Záznam s kontrolními body a objektem slovníku

Testování je nyní nezbytnou fází životního cyklu vývoje softwaru, aby byla zajištěna kvalita produktu. Bez testování také nemůžeme zajistit splnění všech požadavků. Zde hraje automatizace zásadní roli v testovacím cyklu, aby se snížilo úsilí a čas. Na trhu existuje několik testovacích nástrojů k automatizaci procesu testování. Nejpoužívanějším nástrojem pro testování automatizace je UFT.  

V tomto výukovém programu UFT se budeme učit následující témata -

  • Záznam v UFT
  • Kontrolní body v UFT
  • Slovníkové objekty v UFT
  • Provedení testu v UFT

Výukový program UFT - obsah

Výukový program UFT # 1: Přehled UFT

Výukový program UFT # 2: Nastavení UFT - stahování, instalace, konfigurace licence a připojení ALM

Výukový program UFT # 3: Úložiště objektů UFT

Výukový program UFT # 4: Knihovna akcí a funkcí UFT 

Výukový program UFT # 5: Parametrizace UFT 

Výukový program UFT # 6: Skriptování VB v UFT

Výukový program UFT # 7: Průvodce krok za krokem k vytvoření testovacího případu v UFT

Výukový program UFT # 8: Zpracování výjimek v UFT

Výukový program UFT # 9: Záznam v UFT s kontrolními body a slovníkovým objektem 

Výukový program UFT # 10: UFT Interview Otázky a odpovědi 

Výukový program UFT č. 8: Záznam, kontrolní body a slovníkový objekt v UFT

Záznam v UFT:

Automatický záznam v uft je možnost zaznamenat manuální navigaci v testovací aplikaci pomocí nástroje UFT pro generování lineárních testovacích skriptů. Všechna data v překódovaných skriptech jsou pevně zakódována. Přístup pro záznam a přehrávání je ideální pro jednorázové provedení. Ale z dlouhodobého hlediska musíme upravit překódované testovací případy tak, aby implementovaly datové parametry, znovu použily správný testovací rámec atd. Nahrávání v UFT lze zahájit stisknutím klávesy F6 nebo tlačítka Record na kartě Record.

Omezení nahrávání v UFT:

· Všechna data jsou pevně zakódována.

· Zaznamenané skripty nejsou stabilní a z dlouhodobého hlediska je obtížné je použít.

· Vyžadováno vysoké úsilí údržby.

· Lze vytvořit redandantní hierarchii duplicitních objektů.

Různé možnosti nahrávání v UFT:

·        Normální režim / automatizované nahrávání uživatelského rozhraní - Je také známý jako kontextový, což je výchozí chování nahrávání, které využívá všechny funkce přístupu k rozpoznávání objektů UFT. Používá se k nahrávání aplikací kompatibilních s UFT.

·        Nízkoúrovňový režim nahrávání - Pokud aplikace není kompatibilní s UFT, tj. Je celá obrazovka identifikována jako jeden objekt Win. V tomto případě lze režim záznamu na nízké úrovni použít k záznamu kroků na základě souřadnic aplikace.

·        Analogové nahrávání - Používá se k zaznamenávání pohybů myši a ovládání klávesnice.

·        Nahrávání statistik - Objekty Insight lze vložit na libovolný AUT. Jakmile stiskneme tlačítko Record, Nahrávání statistik se zobrazí v nabídce Záznam a na panelu nástrojů nahrávání.

Různé možnosti nahrávání lze vybrat výběrem režimu nahrávání v průvodci nahráváním.

Nahrávání v UFT - typy
Nahrávání v UFT - typy

Průvodce krok za krokem pro nahrávání v UFT:

Scénář nahrávání: Vyhledejte na Googlu klíčová slova „Testování automatizace“.

Krok 1# Otevřete internetový prohlížeč a přejděte na www.google.com.

Krok 2# Spusťte nahrávání stisknutím tlačítka „F6“ nebo výběrem nabídky „Nahrávání-> Nahrát F6“.

Nahrávání v UFT - krok 2
Nahrávání v UFT - krok 2

Krok 3# Poprvé pod „Průvodce nastavením záznamu a spuštění“ se zobrazí průvodce konfigurací nastavení záznamu, jako je URL, záznam a spuštění v jakémkoli otevřeném prohlížeči atd. Stejné konfigurace jsou k dispozici také pro mobilní zařízení nebo aplikace Windows. Zde vybereme možnost „Nahrát a spustit v libovolném otevřeném prohlížeči“ a pokračovat.

Nahrávání v UFT - krok 3
Nahrávání v UFT - krok 3

Krok 4# Nyní se zobrazí průvodce nahráváním a ve scénáři můžeme ručně procházet ve webovém prohlížeči. UFT zachytí kroky, které se provádějí ručně, a uloží se do testovacího případu.

Krok 5# Po dokončení manuální navigace nahrávání ukončíte kliknutím na tlačítko Stop. Zaznamenaný skript bude vypadat níže.

Nahrávání v UFT - krok 5
Nahrávání v UFT - krok 5

Kontrolní body v UFT:

Kontrolní body v UFT se používají k ověření zadaných vlastností objektů mezi skutečnými hodnotami a očekávanými hodnotami. Tyto ověřovací body se provádějí za běhu. Pokud jsou očekávané hodnoty porovnány se skutečnými, UFT vygeneruje sochu PASS; jinak to bude FAIL status. Kontrolní body se používají na základě funkčních specifikací.

Typy kontrolních bodů v UFT:

V UFT jsou k dispozici různé typy kontrolních bodů. Ty jsou - 

·       Standardní kontrolní body v UFT: Ověřuje očekávané hodnoty objektu, které jsou zachyceny během záznamu, se skutečnými hodnotami objektu během doby provádění.

·       Kontrolní body stránky v UFT: Když se pro webovou stránku vytvoří standardní kontrolní bod, bude se nazývat kontrolní bod stránky. Kontrolní body stránek v UFT se používají k ověření různých typů počtu objektů, jako jsou odkazy, obrázky atd. Lze jej také použít ke kontrole času potřebného k načtení webové stránky.

·       Bitmapové kontrolní body v UFT: Používá se ke kontrole bitmapy obrázku nebo celé webové stránky. Provádí porovnání zkušebního obrazu mezi pixely.

·       Kontrolní body obrazu v UFT: Pomáhá nám to kontrolovat vlastnosti jako zdrojový soubor obrázku. Nemůžeme to použít ke kontrole bitmapy nebo pixelu obrázků.

·       Textové kontrolní body v UFT: It zkontroluje text dostupný na webové stránce nebo v aplikaci. Tento text může být k dispozici v malé části nebo části aplikace.

·       Kontrolní body přístupnosti v UFT: Ověřuje standardy podle pokynů a pokynů W3C pro webové technologie a informační systémy. 

·       Kontrolní body databáze v UFT: Používá se k ověření databáze. Vytvoří dotaz pro uložení hodnot databáze jako očekávané hodnoty během doby záznamu. Během provádění se stejný dotaz používá k zachycení aktuálních hodnot z databáze, které budou porovnány s očekávanými hodnotami. 

·       Kontrolní body tabulky v UFT: V Kontrolní bod tabulky, můžeme za běhu zkontrolovat obsah tabulky. Zpočátku tyto kontrolní body ukládají obsah tabulky jako očekávanou hodnotu, která bude ověřena skutečnou hodnotou tabulky během provádění.

·       Kontrolní body XML v UFT: Používá se k ověření souborů XML.

Průvodce krok za krokem k vytvoření kontrolních bodů v UFT:

Nyní se naučíme, jak vytvořit standardní kontrolní body v UFT na základě níže uvedeného příkladu. Podle stejného průvodce můžeme vytvořit různé typy kontrolních bodů.

Scénář kontrolního bodu: Během nahrávání ve webovém prohlížeči vytvářejte standardní kontrolní body v UFT.

Krok 1# Otevřete internetový prohlížeč a přejděte na www.google.com.

Krok 2# Spusťte nahrávání stisknutím tlačítka „F6“ nebo výběrem nabídky „Nahrávání-> Nahrát F6“.

Krok 3# Vyhledejte na Googlu klíčová slova „Automation Testing“ a zaznamenejte odpovídající automatické skripty.

Krok 4# Nyní vyberte Standardní kontrolní bod z navigace v nabídce „Návrh-> Kontrolní bod-> Standardní kontrolní bod F12“ nebo stiskněte klávesu „F12“.

Kontrolní body v UFT - krok 4
Kontrolní body v UFT - krok 4

Krok 5# Vyberte požadovaný objekt v aplikaci, pro kterou je třeba vytvořit standardní kontrolní bod. Zde vybíráme webový prvek, abychom ověřili text „Test Automation Software“.

Kontrolní body v UFT - krok 5
Kontrolní body v UFT - krok 5

Krok 6# Zkontrolujte vlastnosti kontrolního bodu a kliknutím na OK přidejte krok kontrolního bodu do testovacího případu.

Kontrolní body v UFT - krok 6
Kontrolní body v UFT - krok 6

Krok 7# Krok kontrolního bodu je nyní přidán do skriptu. Totéž je k dispozici také v úložišti objektů. V tomto scénáři bude během provádění ověřena vlastnost vnitřního textu testovacího objektu.

Kontrolní body v UFT Step7
Kontrolní body v UFT - krok 7

Krok 8# Stav ověření kontrolního bodu lze vidět ve zprávě o provedení UFT.

Kontrolní body v UFT - krok 8
Kontrolní body v UFT - krok 8

Objekt slovníku v UFT:

Objekt slovníku v UFT je podobný poli. Primárním rozdílem u pole je ale to, že ke každému prvku v objektu slovníku je přiřazen klíč.

Objekt slovníku v UFT lze definovat odkazem na třídu Scripting.Dictionary. 

Výhody objektu slovníku v UFT:

· Ukládá položky organizovaně.

· Snadný přístup ke všem položkám pomocí řetězce klíčů.

· Je pružnější zacházet s předdefinovanými metodami.

Příklad objektu slovníku v UFT: 

Vytvořit objekt slovníku:

Dim dict 'Vytvořit proměnnou.

Nastavit dict = CreateObject („Scripting.Dictionary“)

dict.Add „Company“, „Microfocus“ 'Přidávání klíčů a položek.

dict.Add „Tool“, „UFT“

dict.Add "Trainer", "LambdaGeeks"

Kontrola existence konkrétních klíčů:

If dict.Exists (“Company”) Then

     msg = “Klíč existuje”

Jiný

     msg = “klíč neexistuje”

End If

Přečíst libovolnou položku:  dict.Item („společnost“)

Získejte počet: dikt. počet

Smazat libovolnou položku: dict.Remove („Společnost“)

Smazat vše: dict.RemoveAll

Provedení testu v UFT:

Kroky pro provedení testu v UFT jsou uvedeny níže - 

Krok 1# Otevřete testovací případ v UFT.

Krok 2# Kliknutím na tlačítko Spustit nebo stisknutím klávesy „F5“ zahájíte provádění testu v UFT.

Krok 3# Nyní musíme vybrat umístění výsledku. Pokud jsou k dispozici nějaké testovací sady ALM nebo je třeba je spustit z určité složky, musíme vybrat první možnost, tj. „Nová složka výsledků spuštění“. Pro jakékoli dočasné spuštění ke kontrole skriptu musíme vybrat druhou možnost. Jakmile je výběr hotový, spusťte spuštění kliknutím na tlačítko Spustit.

Provedení testu v UFT - nastavení běhu
Provedení testu v UFT - nastavení běhu

Krok 4# Po dokončení provádění můžeme zobrazit výchozí výsledek UFT z navigace v nabídce „Zobrazit-> Výsledek posledního spuštění“.

Vyzkoušejte možnosti ladění v UFT:

Níže jsou uvedeny různé možnosti ladění - 

Bod ladění: Stisknutím klávesy „F9“ lze k vybranému řádku kódu přidat ladicí bod. Je nutné pozastavit ukazatel provedení na tomto konkrétním řádku. Stejným klíčem můžeme také odebrat vybraný zarážku.

Spustit z kroku: Stisknutím kláves „Ctrl + F5“ lze spuštění spustit od vybraného kroku.

Krok přes (F10): Pokud chceme provádět ladění řádek po řádku, musíme stále klikat na klávesu „F10“.

Vstupte (F11): Pokud chceme provádět provádění po řádcích, včetně podřízených komponent, musíme držet stisknutou klávesu „F11“.

Vymazat všechny hraniční body: Musíme stisknout klávesy „Ctrl + Shify + F9“.

Závěr:

V tomto článku „Pokročilé funkce UFT“ jsme se dozvěděli o důležitých pokročilých koncepcích UFT, jako je nahrávání, kontrolní bod, objekt slovníku, provádění testu v UFT atd. Klikněte zde pochopit více z podpory Microfocus

portál. Pokud se také chcete připravit na otázky týkající se rozhovoru UFT, klikněte prosím zde.

Zanechat komentář