Jak integrovat UFT(QTP) s ALM (Centrum kvality)

  • ALM umožňuje integraci s dalšími produkty HP, jako jsou HP UFT a Hp Load Runner.
  • HP UFT je funkční automatizační nástroj, který podporuje automatizaci aplikací na bázi oken i webových aplikací. Podporuje také různé technologie, jako je .NET, Java, Siebel, SAP atd.
  • V této části porozumíme tomu, jak ovládat skripty UFT z ALM. Skládá se z různých konfigurací a kroků.
  • Předpokladem pro tento modul je, že musí být nainstalovány jak ALM, tak UFT.

Následuje plán, který je třeba dodržovat při provádění testů UFT pomocí ALM

integrovat UFT(QTP) s ALM

Část A – Instalace doplňku

Krok 1) Přejděte na vstupní stránku ALM (http://localhost:8181/qcbin/) a vyberte 'Nástroje', jak je uvedeno níže.

Instalace doplňku

Krok 2) Je třeba kliknout na stránku Add-in a odkaz „HP ALM connectivity“.

Instalace doplňku

Krok 3) Klikněte na odkaz „Stáhnout připojení HP ALM“ a soubor exe se stáhne do určeného umístění.

Instalace doplňku

Krok 4) Klikněte pravým tlačítkem na stažený soubor a 'Spustit jako správce'.

Instalace doplňku

Krok 5) Pokud je UFT předinstalovaný, uživatel nebude muset projít žádným instalačním průvodcem. Uživatel obdrží pouze stav instalace, jak je uvedeno níže.

Instalace doplňku

Část B – Propojení UFT a ALM

Krok 1) Otevřete UFT a všimnete si přítomnosti ALM jako jedné z nabídek, jak je uvedeno níže.

Propojení UFT a ALM

Krok 2) Procházejte nabídku ALM a vyberte připojení ALM.

Propojení UFT a ALM

Krok 3) Otevře se dialogové okno připojení ALM.

  1. Zadejte adresu URL serveru ALM
  2. Zadejte uživatelské jméno
  3. Zadejte heslo a klikněte na 'Připojit'

Propojení UFT a ALM

Krok 4) Po úspěšné autentizaci budou soubory ALM staženy, protože navazujeme spojení mezi ALM a UFT úplně poprvé.

Propojení UFT a ALM

Krok 5) Dialogové okno připojení ALM čeká, až uživatel vybere doménu a projekt.

  1. Vyberte Doména
  2. Vyberte projekt
  3. Klikněte na 'Přihlásit'

Propojení UFT a ALM

Krok 6) Dialogové okno připojení ALM zobrazuje stav.

  1. Připojeno k serveru a uvádí podrobnosti o adrese serveru a uživatelském jménu.
  2. Připojeno k projektu a uvádí podrobnosti o projektu.
  3. Klikněte na 'Zavřít'

Propojení UFT a ALM

Část C – Uložení skriptu do ALM

  • Pojďme pochopit různé komponenty, které jsou vyžadovány pro spuštění skriptu UFT.
  • Hlavní skript ovladače – Vstupní bod pro jakýkoli skript UFT, který má příponu .mts.
  • Knihovna – Příslušné soubory skriptů/funkcí, které mohou mít příponu (.vbs) nebo (.qfl).
  • Úložiště objektů – Obvykle se přirozeně jedná o úložiště sdílených objektů a má příponu .tsr.
  • Datová tabulka – Používá se pro parametrizaci testů. Obvykle soubor Excel.

Poznámka: Smyslem této kapitoly je porozumět integraci ALM a UFT a NE naučit se psát skripty UFT.

Ukládání skriptu do ALM

Krok 1) Prvním krokem je uložit skript hlavního ovladače do ALM z UFT. Přejděte do nabídky „Soubor“ a vyberte „Nový test“, jak je znázorněno níže.

Ukládání skriptu do ALM

Krok 2) Otevře se dialogové okno Nový test.

  1. Vyberte typ testu.
  2. Zadejte název testu.
  3. Musíme zvolit umístění jako ALM (ve výchozím nastavení by zobrazovalo umístění instalace UFT). Klikněte na tlačítko 'Procházet'.

Ukládání skriptu do ALM

Krok 3) Otevře se dialogové okno „Vybrat umístění“.

  1. Zvolte záložku 'ALM Test Plan'.
  2. Double Klikněte na tlačítko "Funkční' pro otevření jejích podsložek.

Ukládání skriptu do ALM

Krok 4) Otevře se dialogové okno „Vybrat umístění“ s podsložkami „Funkční' Složka.

  1. Double Klikněte na tlačítko "Automatizace složka.
  2. Klikněte na 'Vybrat'.

Ukládání skriptu do ALM

Krok 5) Uživateli se zobrazí dialogové okno „Nový test“.

  1. S vybraným testovacím místem ukazujícím na ALM.
  2. Klikněte na 'Vytvořit'.

Ukládání skriptu do ALM

Krok 6) Nyní ověřte, zda se test úspěšně vytvořil přihlášením do ALM.

Přejděte na modul „Testovací plán“.

  • Všimnete si, že testovací skript 'Guru99_Bank_Auto' je vytvořen ve složce 'Automation'.
  • Na kartě Podrobnosti můžeme také zjistit, že typ testu je uzamčen jako 'QUICKTEST_TEST', což znamená, že se jedná o skript UFT.

Ukládání skriptu do ALM

Krok 7)Nyní začněte vyvíjet skript v UFT a uložte skript, ke kterému lze přistupovat v ALM, výběrem záložky „Testovací skript“ vytvořeného testu.

Ukládání skriptu do ALM

Krok 8) Dalším krokem je uložení souborů souvisejících knihoven funkcí v modulu 'test resources' ALM, které by byly automaticky vyzvednuty během provádění.

Pro tento skript máme k vytvořenému testovacímu skriptu přidruženy dvě knihovny funkcí, z nichž jedna obsahuje všechny funkce související s aplikací a jedna obsahuje funkci, která uživatelům pomůže vygenerovat výstupní textový výsledný soubor.

Ukládání skriptu do ALM

Krok 9) Potřebujeme uložit soubory souvisejících knihoven v ALM pod 'testovací prostředky'.

  • Klikněte na tlačítko 'Nový zdroj'
  • Otevře se dialogové okno 'Nový zdroj'
  • Zadejte název knihovny funkcí
  • Vyberte typ jako „Knihovna funkcí“
  • Klikněte na „OK“

Ukládání skriptu do ALM

Krok 10) Vytvořený testovací prostředek se uživateli zobrazí, jak je uvedeno níže.

Ukládání skriptu do ALM

Krok 11) Nyní musíme nahrát .vbs do vytvořeného testovacího prostředku.

  • Klikněte na 'Prohlížeč zdrojů'
  • Klikněte na 'Nahrát soubor'

Ukládání skriptu do ALM

Krok 12) Otevře se dialogové okno pro nahrání souboru.

  • Vyberte cestu, kde je umístěn soubor .vbs
  • Vyberte soubor, který se má nahrát.
  • Klikněte na 'Otevřít'.

Ukládání skriptu do ALM

Krok 13) Po úspěšném nahrání ALM zobrazí stav uživateli. Klikněte na 'OK'.

Ukládání skriptu do ALM

Krok 14) Nahraný testovací zdroj lze zobrazit pomocí „Prohlížeče zdrojů“.

Ukládání skriptu do ALM

Krok 15) Opakováním kroků 8 až 14 nahrajte jeden další funkční soubor spojený s testem. Po nahrání souboru 'generateresult.vbs' by se prohlížeč zdrojů zobrazil tak, jak je uvedeno níže.

Ukládání skriptu do ALM

Krok 16) Nyní musíme nahrát příslušné soubory 'Object Repository' do modulu 'test resources', podobně jako jsme nahráli knihovny funkcí.

  1. Klikněte na modul 'Nový zdroj'
  2. Otevře se okno modulu 'Nový zdroj'.
  3. Zadejte název testovacího prostředku.
  4. Vyberte typ souboru jako 'Object Repository'.
  5. Klikněte na „OK“

Ukládání skriptu do ALM

Krok 17) Testovací prostředek se vytvoří, jak je uvedeno níže. Nyní musí uživatel nahrát soubor úložiště.

  • Klikněte na kartu Prohlížeč zdrojů.
  • Klikněte na tlačítko 'Nahrát soubor'.

Ukládání skriptu do ALM

Krok 18) Nyní nahrajte soubor úložiště sdílených objektů.

  • Vyberte soubor, kde byl uložen.
  • Klikněte na tlačítko 'Otevřít'.

Ukládání skriptu do ALM

Krok 19) Po úspěšném nahrání ALM zobrazí stav uživateli. Klikněte na 'OK'.

Ukládání skriptu do ALM

Krok 20) Testovací zdroj lze zobrazit přímo z ALM, jak je znázorněno níže.

Ukládání skriptu do ALM

Krok 21) Poslední testovací zdroj, který musíme nahrát, je list „Test Data“, který obsahuje parametrizovaný test.

Pro účely ukázky jsme zautomatizovali 4 testovací případy. Navržená testovací data jsou uvedena níže. Nyní musíme totéž nahrát do ALM.

Ukládání skriptu do ALM

Krok 22) Vytvořte nový zdroj s názvem 'TestData' a vyberte typ jako 'test Resource' a vyberte 'OK'

Ukládání skriptu do ALM

Krok 23) Jak je vysvětleno v kroku 17 až 19, nahrajte soubor s testovacími daty Excel a po úspěšném nahrání se zobrazí vytvořená „testovací data“, jak je znázorněno níže.

Ukládání skriptu do ALM

Část D – Nastavení v UFT

Krok 1) Máme všechny související soubory načtené do ALM, musíme zajistit, aby automatizační skript vyzvedl soubor knihovny, OR a datový soubor z ALM. Pojďme pochopit, jak dynamicky přidružit knihovny funkcí k testovacímu skriptu z ALM.

Nastavení v UFT

Krok 2) Úložiště objektů je také nutné vyzvednout na kartě 'Test Resources' v ALM. Podívejme se, jak dynamicky načítat úložiště objektů za běhu.

Nastavení v UFT

Krok 3) Testovací data je třeba importovat do „Globálního“ listu UFT. Abychom provedli totéž, měli bychom se před pokusem o přístup k parametrům uvedeným v datové tabulce ujistit, že máme následující část kódu.

Nastavení v UFT

Krok 4) Měli bychom zajistit, aby ostatní produkty HP mohly komunikovat s UFT. Chcete-li provést totéž, přejděte na „Nástroje“ -> „Možnosti“, jak je znázorněno níže.

Nastavení v UFT

Krok 5) Otevře se dialogové okno Možnosti.

  • Vyberte "Testování GUITab.
  • Vyberte „Testovací běhy“
  • Povolit „Povolit ostatním produktům HP spouštět testy a komponenty“
  • Klikněte na „OK“

Nastavení v UFT

Část E – Spouštění skriptů v ALM

Krok 1) Vytvořte testovací sadu v modulu 'Test Lab' pro spuštění. Pojďme vytvořit „Novou složku“ pro automatizovanou testovací sadu.

  • Vyberte modul 'Test Lab'
  • Vyberte složku, pod kterou chceme vytvořit novou složku
  • Klikněte na ikonu Nová složka
  • Zadejte název složky
  • Klepněte na tlačítko OK.

Spouštění skriptů v ALM

Krok 2) Nová složka bude vytvořena, jak je uvedeno níže:

Spouštění skriptů v ALM

Krok 3) Nyní musíme vytvořit testovací sadu pod vytvořenou složkou.

  • Vyberte složku
  • Klikněte na tlačítko „Nová testovací sada“.
  • Zadejte název testovací sady
  • Klikněte na 'OK'

Spouštění skriptů v ALM

Krok 4) Stejně jako manuální testy je po vytvoření testovací sady potřeba přidat testovací instance Testovací plán strom.

  • Vyberte vytvořenou testovací sadu
  • Klikněte na tlačítko „Vybrat testy“. Otevře se strom testovacího plánu.
  • Vyberte test
  • Klikněte na tlačítko '<='

Spouštění skriptů v ALM

Krok 5) Přidaný test by se zobrazil, jak je uvedeno níže.

  • Přidaný test automaticky zobrazí typ testu jako 'QUICKTEST_TEST'.
  • Kliknutím na tlačítko 'Spustit' spustíte spuštění.

Spouštění skriptů v ALM

Krok 5) Otevře se dialogové okno automatického testovacího běhu. Pojďme pochopit všechny dostupné funkce v tomto okně.

  • Spustit všechny – Umožňuje nám kompletně provést testovací sadu.
  • Běh – Umožňuje nám spustit pouze vybranou testovací instanci.
  • Spustit všechny testy lokálně – Test bude zahájen v místním hostiteli. Pokud má uživatel možnost zadat název hostitele, na kterém mají být testy provedeny.
  • Povolit protokol – Během testovacího běhu vytvoří soubor protokolu provedení. Chcete-li zobrazit protokol spuštění po provedení textu, vyberte 'Zobrazit provedení' z 'Běh' menu stejného dialogu.

Kliknutím na 'Spustit' spustíte test.

Spouštění skriptů v ALM

Krok 6) UFT bude spuštěn na pozadí během provádění skriptu. Po dokončení testu se zobrazí stav běhu, jak je ukázáno níže. Zavřete okno.

Spouštění skriptů v ALM

Část F – Analýza výsledků

Krok 1) Prováděcí mřížka se uživateli zobrazí zpět po zavření dialogu 'Automatic Runner'.

  • S aktualizovaným stavem provádění testu.
  • K vestavěné zprávě o testu UFT lze přistupovat kliknutím na tlačítko 'Launch Report'.

Analýza výsledků

Krok 2) Uživateli se zobrazí zpráva o vestavěném testu UFT.

Analýza výsledků

Krok 3) Podrobné výsledky jsou přístupné pomocí modulu 'Testovací běhy'. Stejně jako u manuálních testů zobrazuje podrobný výsledek všechny informace.

Analýza výsledků

Krok 4) Test také vygeneruje textový soubor s výsledky, který je přístupný ze sekce příloh. Textový soubor je generován skriptem (testovací rámec), který je NENÍ vestavěná zpráva UFT. Chcete-li se k tomu dostat, proveďte následující:

  • Vyberte 'Run ID'.
  • Otevře se dialogové okno „Spustit podrobnosti“.
  • Přejděte do sekce 'Přílohy'.
  • Výsledný soubor bude uživatelům k dispozici ke stažení. Double klikněte na textový soubor.

Analýza výsledků

Krok 5) Soubor s textovým výsledkem se otevře v poznámkovém bloku. Výsledný soubor se zobrazí, jak je uvedeno níže.

Analýza výsledků

Stáhněte si automatizační skript UFT použitý v tomto kurzu

Video zapnuto QTP integrace s Quality Center

klikněte zde pokud video není přístupné

Poznámky: -

  • Quality Center poskytuje mnoho funkcí, jako je kopírování testovacích kroků, odesílání skriptů e-mailem ke kontrole, přidávání příloh atd. pro usnadnění rychlejšího vývoje testovacích případů.
  • Skript můžete vytvořit v nástrojích automatizace, jako je QTP a Loadrunner a poté je nahrajte a uložte v Centru kvality
  • Můžete také přímo převést ruční testovací skript v Quality Center na automatický skript.

Shrňte tento příspěvek takto: