Výukový program UFT: Vytvoření testovacího případu – průvodce krok za krokem pro UFT 14.x

Testování softwaru se stalo nejdůležitější fází životního cyklu vývoje softwaru, která zajišťuje kvalitu konečného produktu. Bez úspěšné fáze testování tedy bude extrémně riskantní nasadit softwarový produkt do výroby. V dnešním rušném životě vyžaduje trh rychlejší vydání softwarového produktu s vysokou kvalitou. Tady je obraz, který snižuje testovací cyklus s očekávanou kvalitou. Na trhu je k dispozici spousta automatizačních nástrojů, ale nástroj Unified Functional testing (UFT) hraje jako klíčový hráč v doméně testování softwaru.

V tomto článku Vytvořit testovací případ v UFT se budeme učit krok za krokem k vytvoření testovacího případu v UFT spolu s testovacím rámcem.

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 

Průvodce krok za krokem k vytvoření testovacího případu v UFT

UFT je krátká forma Unified Functional Testing, která je dříve známá jako Quick Test Professional (QTP). S pomocí skriptování VB se vytvářejí testovací případy, které automatizují jakýkoli scénář funkčního testování. Zde automatizujeme ukázkovou aplikaci pomocí nástroje UFT. Pokoušíme se vysvětlit každý z kroků automatizace testovacího scénáře. Nejprve pochopíme funkční scénář, který bude automatizován dále v tomto článku -

Scénář funkčního testu:

Shrnutí testovacího případu: Zarezervujte si lety prostřednictvím ukázkové aplikace pro lety.

Krok#PopisOčekávaný výsledek
1Otevřete aplikaci Lety (FlightsGUI.exe)Měla by se zobrazit přihlašovací obrazovka.
2Přihlaste se pomocí platného pověření (uživatelské jméno - John, heslo - HP)Měla by se zobrazit obrazovka letu knihy.
3Zadejte níže uvedená kritéria a klikněte na Najít podrobnosti - Zdroj: Frankfurt Destinace: Portland Datum cesty: Dnes + 2 dny Třída: Vstupenky na podnikání: 1Měl by se zobrazit seznam dostupných letů.
4Vyberte první dostupnou možnost a klikněte na tlačítko „VYBRAT LET“.Měla by se zobrazit obrazovka Podrobnosti letu.
5Zadejte jméno cestujícího a klikněte na tlačítko „Objednat“.Měla by se objevit potvrzovací zpráva s číslem objednávky.
6Zavřete aplikaci.Aplikace by měla zmizet.

Přístup k automatizaci testů:

Po analýze scénáře můžeme předpokládat, že aplikace, která má jeden hlavní tok, tj. Rezervaci letu, a tento tok je použitelný pro různé sady testovacích dat. Budeme tedy postupovat podle níže uvedeného přístupu automatizace testů k automatizaci tohoto konkrétního scénáře.

Identifikace rámce: Hybridní rámec, který bude kombinací data-driven a modulární automatizační testovací rámce.

Proměnné prostředí: Musíme uložit konfigurační informace, jako jsou podrobnosti o aplikaci, pověření uživatele, cesta rámce atd., Do proměnných externího prostředí.

Testovací data: V přístupu založeném na datech uložíme data do externího listu aplikace Excel, který bude importován v testovacím případě.

Repozitář objektů: Vytvořte centrální úložiště testovacích objektů (tj. Sdílené úložiště objektů), aby jej mohlo více testovacích případů odkazovat, aby se zvýšila opakovaná použitelnost.

Opakovaně použitelné / moduly: Vytvoříme funkce jako moduly, abychom rozdělili scénář na malé části.

Vytvořte Testcase v UFT - průvodce krok za krokem:

Krok 1 - Struktura složky: 

Níže je třeba vytvořit strukturu složek, abyste mohli nastavit datové automatizační testovací rámce. Požadované složky jsou - 

Skripty  - Zde budou uloženy testovací případy UFT.

Datová tabulka - Používá se k ukládání testovacích datových listů.

Soubor prostředí - Zde jsou uloženy soubory proměnných (xml) externího prostředí.

Úložiště objektů - Zde bude uloženo sdílené úložiště objektů (soubor .tsr).

Výsledek - Zde lze uložit soubory související s výsledkem.

Knihovna - Zde budou uloženy funkční knihovny.

Vytvořte testovací případ ve struktuře složek UFT
Vytvořte testovací případ ve struktuře složek UFT

Krok 2 - Vytvoření XML pro proměnné externího prostředí: 

Všechna konfigurační nebo uživatelská data, která jsou použitelná pro celou automatizační sadu, je třeba uchovávat v souboru externího prostředí (XML), aby to samé platilo pro celou sadu. Které je třeba uložit do složky EnvironmentFile. Zde jsou vytvořeny níže uvedené parametry - 

Název projektu - Bude použit pro účely hlášení.

AppPath - Zde je uložena cesta exe aplikace.

UserId / UserPwd - Viz přihlašovací údaje aplikace.

FrameworkPath - Podívejte se na kořenovou cestu struktury složek testovacího rozhraní.

Vytvořte testovací případ v UFT - proměnná externího prostředí
Vytvořte testovací případ v UFT - proměnná externího prostředí

Krok 3 - Vytvoření externího datového listu:

Všechna požadovaná data testu se uloží do externího souboru aplikace Excel (FlightbookingData.xlsx), který je třeba uložit do složky DataTable. V tomto excelu bude sloupec A, tj. „TestCaseID“, použit k mapování datového řádku s aktuálním testovacím případem. 

Vytvořte testovací případ v UFT - úložišti sdílených objektů
Sdílené úložiště objektů (vytvoření testovacího případu v UFT)

Krok 4 - Vytvoření / úprava úložiště sdílených objektů:

· Otevřete komponentu UFT „Správce úložiště objektů“ a vytvořte sdílené úložiště.

· Procházejte každou z obrazovek aplikace, jak je uvedeno níže.

· Přidejte požadované testovací objekty do tohoto nově vytvořeného sdíleného úložiště objektů.

· Úložiště objektů je nyní vytvořeno. Nyní musíme uložit sdílené úložiště objektů ve složce ObjectRepository s příponou „TSR“.

Vytvořte testovací případ v UFT - přehled aplikací
Vytvořte testovací případ v UFT - přehled aplikace
Vytvořte testovací případ v UFT - úložišti sdílených objektů
Vytvořte testovací případ v UFT - úložišti sdílených objektů

Krok 5 - Vytvoření opakovaně použitelných:

Níže je třeba vytvořit funkce v knihovně funkcí, která se uloží do složky Library s příponou qfl,

ImportSheetAndSelectRow - Importujte datový list a vyberte řádek dat přání

OpenApp - Otevřete aplikaci

PřihlášeníToApp - Přihlaste se k aplikaci

EnterDetailsToFindFlight - Zadejte podrobnosti a vyhledejte lety.

Vyberte Let - Vyberte řádek pro rezervaci letu.

Zadejte PassengerNameAndOrder - Zarezervujte si let a ověřte zprávu o úspěchu.

Zavřít aplikaci - Zavřete aplikaci.

Vytvořit testovací případ v UFT - funkční knihovna 1
Vytvořit testovací případ v UFT - funkční knihovna 1
Vytvořit testovací případ v UFT - funkční knihovna 2
Vytvořit testovací případ v UFT - funkční knihovna 2

Krok 6 - Vytvoření Testcase v UFT:

Nyní musíme vytvořit prázdný testovací případ v uft a propojit externí zdroje. Mělo by být vytvořeno ve složce Skripty. Po vytvoření testovacího případu musí být k testovacímu případu připojeno úložiště sdíleného objektu XML a externí knihovna prostředí XML.

Vytvořte testovací případ v UFT - přidružené k externím komponentám
Vytvořte testovací případ v UFT - přidružené k externím komponentám

Krok 7 - Volání modulů:

Nyní musíme zavolat opakovaně použitelné moduly, uložené v knihovně funkcí, v místní akci (na základě funkčnosti testu), abychom dokončili vývoj. Po tomto kroku bude testovací případ z hlediska automatizace kompletní.

Vytvořte testovací případ v UFT - automatizovaný testovací případ
Vytvořte testovací případ v UFT - automatizovaný testovací případ

Krok 8 - Proveďte běh nasucho a zkontrolujte zprávy:

Není nutné jednou provést testovací případ, abyste zkontrolovali, zda skripty fungují podle očekávání. Tuto kontrolu můžeme provést kontrolou níže uvedených zpráv. 

Vytvořte testovací případ v UFT - výsledek běhu nasucho
Vytvořte testovací případ v UFT - výsledek běhu nasucho

Tady na základě protokolů zobrazených ve zprávě můžeme předpokládat, že testovací případ byl vyvinut správně.

Závěr:

V tomto článku Vytvořit testovací případ v UFT jsme se dozvěděli o přístupu krok za krokem k vývoji testovacího rámce a vytvoření testovacího případu v UFT. prosím klikněte zde Další informace o tomto tématu získáte na portálu podpory Microfocus.

Zanechat komentář