Jak se integrovat UFT(QTP) s ALM (centrem kvality)
- ALM umoลพลuje integraci s dalลกรญmi produkty HP, jako napลรญklad HP UFT a Hp Load Runner.
- HP UFT je funkฤnรญ automatizaฤnรญ nรกstroj, kterรฝ podporuje automatizaci aplikacรญ pro Windows i webovรฝch aplikacรญ. Podporuje takรฉ ลadu technologiรญ, jako napลรญklad .NET, Java, Siebel, SAP atd.
- V tรฉto ฤรกsti se dozvรญme, jak ลรญdit UFT skripty z ALM. Sklรกdรก se z rลฏznรฝch konfiguracรญ a krokลฏ.
- Pลedpokladem pro tento modul je, ลพe jak ALM, tak UFT muselo bรฝt nainstalovรกno.
Nรกsleduje plรกn, kterรฝ je tลeba dodrลพovat, abyste mohli bฤลพet UFT testy pomocรญ 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.
Krok 2) Je tลeba kliknout na strรกnku Add-in a odkaz โHP ALM connectivityโ.
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รญ.
Krok 4) Kliknฤte pravรฝm tlaฤรญtkem na staลพenรฝ soubor a 'Spustit jako sprรกvce'.
Krok 5) Nebude nutnรฉ, aby uลพivatel prochรกzel ลพรกdnรฝm prลฏvodcem instalacรญ, pokud UFT je pลedinstalovรกn. Uลพivatel obdrลพรญ pouze stav instalace, jak je uvedeno nรญลพe.
ฤรกst B โ Pลipojenรญ UFT a ALM
Krok 1) Otevลenรก UFT a vลกimnete si pลรญtomnosti ALM jako jednรฉ z nabรญdek, jak je znรกzornฤno nรญลพe.
Krok 2) Prochรกzejte nabรญdku ALM a vyberte pลipojenรญ ALM.
Krok 3) Otevลe se dialogovรฉ okno pลipojenรญ ALM.
- Zadejte adresu URL serveru ALM
- Zadejte uลพivatelskรฉ jmรฉno
- Zadejte heslo a kliknฤte na 'Pลipojit'
Krok 4) Po รบspฤลกnรฉm ovฤลenรญ se stรกhnou soubory ALM, protoลพe navazujeme spojenรญ mezi ALM a UFT poprvรฉ.
Krok 5) Dialogovรฉ okno pลipojenรญ ALM ฤekรก, aลพ uลพivatel vybere domรฉnu a projekt.
- Vyberte Domรฉna
- Vyberte projekt
- Kliknฤte na 'Pลihlรกsit'
Krok 6) Dialogovรฉ okno pลipojenรญ ALM zobrazuje stav.
- Pลipojeno k serveru a uvรกdรญ podrobnosti o adrese serveru a uลพivatelskรฉm jmรฉnu.
- Pลipojeno k projektu a uvรกdรญ podrobnosti o projektu.
- Kliknฤte na 'Zavลรญt'
ฤรกst C โ Uloลพenรญ skriptu do ALM
- Pojฤme si vysvฤtlit rลฏznรฉ komponenty, kterรฉ jsou potลebnรฉ k provedenรญ UFT Skript.
- Hlavnรญ skript ovladaฤe โ Vstupnรญ bod pro cokoli UFT Skript s pลรญponou .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 ALM a UFT integrace a NE nauฤit se psรกt UFT skripty.
Krok 1) Prvnรญm krokem je uloลพenรญ hlavnรญho skriptu ovladaฤe do ALM z UFTPลejdฤte do nabรญdky โSouborโ a vyberte โNovรฝ testโ, jak je znรกzornฤno nรญลพe.
Krok 2) Otevลe se dialogovรฉ okno Novรฝ test.
- Vyberte typ testu.
- Zadejte nรกzev testu.
- Musรญme zvolit umรญstฤnรญ jako ALM (ve vรฝchozรญm nastavenรญ by se zobrazovalo UFT (mรญsto instalace). Kliknฤte na tlaฤรญtko โProchรกzetโ.
Krok 3) Otevลe se dialogovรฉ okno โVybrat umรญstฤnรญโ.
- Zvolte zรกloลพku 'ALM Test Plan'.
- Double Kliknฤte na tlaฤรญtko "Funkฤnรญ' pro otevลenรญ jejรญch podsloลพek.
Krok 4) Otevลe se dialogovรฉ okno โVybrat umรญstฤnรญโ s podsloลพkami โFunkฤnรญ' Sloลพka.
- Double Kliknฤte na tlaฤรญtko "Automatizace sloลพka.
- Kliknฤte na 'Vybrat'.
Krok 5) Uลพivateli se zobrazรญ dialogovรฉ okno โNovรฝ testโ.
- S vybranรฝm testovacรญm mรญstem ukazujรญcรญm na ALM.
- Kliknฤte na 'Vytvoลit'.
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 'GuruSoubor โ99_Bank_Autoโ je vytvoลen ve sloลพce โAutomatizaceโ.
- Na kartฤ s podrobnostmi takรฉ zjistรญme, ลพe typ testu je uzamฤen jako โQUICKTEST_TESTโ, coลพ znamenรก, ลพe se jednรก o UFT skripty.
Krok 7)Nynรญ zaฤnฤte s vรฝvojemping Scรฉnรกล v UFT a uloลพte skript, ke kterรฉmu lze pลistupovat v ALM vรฝbฤrem karty โTestovacรญ skriptโ vytvoลenรฉho testu.
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.
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โ
Krok 10) Vytvoลenรฝ testovacรญ prostลedek se uลพivateli zobrazรญ, jak je uvedeno nรญลพe.
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'
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'.
Krok 13) Po รบspฤลกnรฉm nahrรกnรญ ALM zobrazรญ stav uลพivateli. Kliknฤte na 'OK'.
Krok 14) Nahranรฝ testovacรญ zdroj lze zobrazit pomocรญ โProhlรญลพeฤe zdrojลฏโ.
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.
Krok 16) Nynรญ musรญme nahrรกt pลรญsluลกnรฉ soubory 'Object Repository' do modulu 'test resources', podobnฤ jako jsme nahrรกli knihovny funkcรญ.
- Kliknฤte na modul 'Novรฝ zdroj'
- Otevลe se okno modulu 'Novรฝ zdroj'.
- Zadejte nรกzev testovacรญho prostลedku.
- Vyberte typ souboru jako 'Object Repository'.
- Kliknฤte na โOKโ
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'.
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'.
Krok 19) Po รบspฤลกnรฉm nahrรกnรญ ALM zobrazรญ stav uลพivateli. Kliknฤte na 'OK'.
Krok 20) Testovacรญ zdroj lze zobrazit pลรญmo z ALM, jak je znรกzornฤno nรญลพe.
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.
Krok 22) Vytvoลte novรฝ zdroj s nรกzvem 'TestData' a vyberte typ jako 'test Resource' a vyberte 'OK'
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.
ฤรก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.
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.
Krok 3) Testovacรญ data je nutnรฉ importovat do โglobรกlnรญhoโ listu UFTAbychom to provedli, 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รญ kรณd.
Krok 4) Mฤli bychom zajistit, aby ostatnรญ produkty HP mohly interagovat s UFTChcete-li provรฉst stejnรฝ postup, pลejdฤte na โNรกstrojeโ -> โMoลพnostiโ, jak je znรกzornฤno nรญลพe.
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โ
ฤรก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.
Krok 2) Novรก sloลพka bude vytvoลena, jak je uvedeno nรญลพe:
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'
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 '<='
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รญ.
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.
Krok 6) UFT bude spuลกtฤn na pozadรญ bฤhem provรกdฤnรญ skriptu. Stav bฤhu se zobrazรญ po dokonฤenรญ testu, jak je znรกzornฤno nรญลพe. Zavลete okno.
ฤรก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.
- Vestavฤnรฉ UFT Zkuลกebnรญ protokol je dostupnรฝ kliknutรญm na tlaฤรญtko โSpustit protokolโ.
Krok 2) Vestavฤnรฉ UFT Uลพivateli se zobrazรญ zkuลกebnรญ protokol.
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.
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 o UFTPro pลรญstup k nฤmu 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.
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.
stรกhnฤte UFT automatizaฤnรญ skript pouลพitรฝ v tomto tutoriรกlu
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 automatizaฤnรญch nรกstrojรญch, 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.



















































