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# | Popis | Očekávaný výsledek |
1 | Otevřete aplikaci Lety (FlightsGUI.exe) | Měla by se zobrazit přihlašovací obrazovka. |
2 | Přihlaste se pomocí platného pověření (uživatelské jméno - John, heslo - HP) | Měla by se zobrazit obrazovka letu knihy. |
3 | Zadejte 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í: 1 | Měl by se zobrazit seznam dostupných letů. |
4 | Vyberte první dostupnou možnost a klikněte na tlačítko „VYBRAT LET“. | Měla by se zobrazit obrazovka Podrobnosti letu. |
5 | Zadejte jméno cestujícího a klikněte na tlačítko „Objednat“. | Měla by se objevit potvrzovací zpráva s číslem objednávky. |
6 | Zavř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.

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í.

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.

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“.


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.


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.

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í.

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.

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.