Hur man integrerar UFT(QTP) med ALM (Quality Center)
- ALM möjliggör integration med andra HP-produkter som HP UFT och Hp Load Runner.
- HP UFT är ett funktionellt automationsverktyg som stöder automatisering av både Windows-baserade och webbaserade applikationer. Den stöder också flera tekniker som .NET, Java, Siebel, SAP och så vidare
- I det här avsnittet kommer vi att förstå hur man kör UFT-skript från ALM. Den består av olika konfigurationer och steg.
- Förutsättning för denna modul är att både ALM och UFT måste ha installerats.
Följande är färdplanen man behöver följa för att köra UFT-tester med ALM
Del A – Installation av tillägg
Steg 1) Navigera till ALM-målsidan (http://localhost:8181/qcbin/
) och välj "Verktyg" som visas nedan.
Steg 2) Tilläggssidan och länken 'HP ALM-anslutning' bör klickas.
Steg 3) Klicka på länken "Ladda ner HP ALM Connectivity" så laddas exe-filen ner på den angivna platsen.
Steg 4) Högerklicka på den nedladdade filen och "Kör som administratör".
Steg 5) Det kommer inte att finnas någon installationsguide som användaren måste gå igenom om UFT är förinstallerat. Användaren får endast installationsstatus enligt nedan.
Del B – Anslutning av UFT och ALM
Steg 1) Öppna UFT och du kommer att märka närvaron av ALM som en av menyerna som visas nedan.
Steg 2) Navigera i ALM-menyn och välj ALM-anslutning.
Steg 3) Dialogrutan för ALM-anslutning öppnas.
- Ange ALM-serverns URL
- Ange användarnamnet
- Ange lösenordet och klicka på "Anslut"
Steg 4) Efter framgångsrik autentisering kommer ALM-filerna att laddas ner när vi upprättar en anslutning mellan ALM och UFT för allra första gången.
Steg 5) ALM-anslutningsdialogrutan väntar på att användaren ska välja domän och projekt.
- Välj Domän
- Välj projektet
- Klicka på "Logga in"
Steg 6) ALM-anslutningsdialogrutan visar status.
- Ansluten till servern och visar information om serveradress och användarnamn.
- Kopplad till projektet och listar detaljer om projektet.
- Klicka på "Stäng"
Del C – Spara skript i ALM
- Låt oss förstå de olika komponenterna som krävs för att exekvera ett UFT-skript.
- Skript för huvuddrivrutin – Ingångspunkten för alla UFT-skript som har tillägget .mts.
- Bibliotek – De relevanta skript-/funktionsfilerna som antingen kan ha filändelsen (.vbs) eller (.qfl).
- Objektförråd – Det är vanligtvis av Shared Object-repository och har .tsr-tillägget.
- Datatabell – Används för att parametrera testerna. Vanligtvis en Excel-fil.
Notera: Tanken bakom det här kapitlet är att förstå ALM- och UFT-integrering och INTE lära sig hur man skriver UFT-skript.
Steg 1) Första steget är att spara huvuddrivrutinskriptet i ALM från UFT. Navigera till "Arkiv"-menyn och välj "Nytt test" som visas nedan.
Steg 2) Dialogrutan Nytt test öppnas.
- Välj typ av test.
- Ange namnet på testet.
- Vi måste välja platsen som ALM (som standard skulle den visa den UFT-installerade platsen). Klicka på knappen "Bläddra".
Steg 3) Dialogrutan 'Välj plats' öppnas.
- Välj fliken 'ALM Test Plan'.
- Double Klick 'Funktionell' för att öppna dess undermappar.
Steg 4) Dialogrutan 'Välj plats' öppnas med undermapparna till 'Funktionell' Mapp.
- Double Klick 'Automation mapp.
- Klicka på "Välj".
Steg 5) Dialogrutan 'Nytt test' visas tillbaka för användaren
- Med den valda testplatsen pekar på ALM.
- Klicka på "Skapa".
Steg 6) Låt oss nu verifiera om testet har skapats framgångsrikt genom att logga in på ALM.
Navigera till modulen 'Testplan'.
- Du kommer att märka att testskriptet 'Guru99_Bank_Auto' skapas under mappen 'Automation'.
- Under fliken Detaljer kan vi också se att testtypen är låst som 'QUICKTEST_TEST' vilket betyder att det är ett UFT-skript.
Steg 7)Börja nu utveckla skriptet i UFT och spara skriptet som kan nås i ALM genom att välja "Test Script"-fliken i det skapade testet.
Steg 8) Nästa steg är att spara de associerade funktionsbiblioteksfilerna under modulen 'testresurser' i ALM som skulle plockas upp automatiskt under körningen.
För det här skriptet har vi två funktionsbibliotek associerade med det skapade testskriptet, varav ett innehåller alla funktioner relaterade till applikationen och ett som innehåller funktion som hjälper användarna att generera resultatfilen för utdatatexten.
Steg 9) Vi måste spara de associerade biblioteksfilerna i ALM under 'testresurser'.
- Klicka på knappen "Ny resurs".
- Dialogrutan 'Ny resurs' öppnas
- Ange namnet på funktionsbiblioteket
- Välj typ som "Funktionsbibliotek"
- Klicka på "OK"
Steg 10) Den skapade testresursen kommer att visas för användaren enligt nedan.
Steg 11) Nu måste vi ladda upp .vbs till den skapade testresursen.
- Klicka på "Resource Viewer"
- Klicka på "Ladda upp fil"
Steg 12) Dialogrutan för uppladdning av fil öppnas.
- Välj sökvägen där .vbs-filen finns
- Välj den fil som ska laddas upp.
- Klicka på "Öppna".
Steg 13) När uppladdningen lyckats visar ALM status för användaren. Klicka på 'OK'.
Steg 14) Den uppladdade testresursen kan ses med "Resource Viewer".
Steg 15) Upprepa steg 8 till 14 för att ladda upp en annan funktionsfil som är kopplad till testet. Efter att ha laddat upp "generateresult.vbs", kommer resursvisaren att visas som visas nedan.
Steg 16) Nu måste vi ladda upp de relevanta "Object Repository"-filerna under modulen "testresurser", liknande hur vi har laddat upp funktionsbibliotek.
- Klicka på "Ny resurs"-modul
- Modulfönstret 'Ny resurs' öppnas.
- Ange namnet på testresursen.
- Välj typ av fil som 'Object Repository'.
- Klicka på "OK"
Steg 17) Testresursen skapas enligt nedan. Nu måste användaren ladda upp förvarsfilen.
- Klicka på fliken "Resource Viewer".
- Klicka på knappen "Ladda upp fil".
Steg 18) Ladda nu upp den delade objektförvarsfilen.
- Välj filen där den har lagrats.
- Klicka på knappen "Öppna".
Steg 19) När uppladdningen lyckats visar ALM status för användaren. Klicka på 'OK'.
Steg 20) Testresursen kan ses direkt från ALM som visas nedan.
Steg 21) Den sista testresursen som vi behöver ladda upp är "Test Data"-bladet som innehåller det parameteriserade testet.
För demo-ändamål har vi automatiserat 4 testfall. Den designade testdatan visas enligt nedan. Nu måste vi ladda upp samma i ALM.
Steg 22) Skapa en ny resurs med namnet 'TestData' och välj typen som 'testresurs' och välj 'OK'
Steg 23) Som förklarats från steg 17 till 19, ladda upp testdata Excel-filen och vid framgångsrik uppladdning skulle skapad "testdata" visas som visas nedan.
Del D – Inställningar i UFT
Steg 1) Vi har alla tillhörande filer inlästa i ALM, vi måste se till att automatiseringsskriptet hämtar biblioteksfilen, OR och datafilen från ALM. Låt oss förstå hur man associerar funktionsbibliotek till testskriptet dynamiskt från ALM.
Steg 2) Objektförrådet måste också hämtas från fliken 'Testresurser' i ALM. Låt oss se hur du laddar objektförvaret dynamiskt under körning.
Steg 3) Testdatan måste importeras till UFTs "Globala" ark. För att utföra samma sak bör vi se till att vi har följande kod innan vi gör ett försök att komma åt parametrarna som nämns i datatabellen.
Steg 4) Vi bör se till att vi tillåter andra HP-produkter att interagera med UFT. För att utföra samma sak, gå till 'Verktyg' -> 'Alternativ' som visas nedan.
Steg 5) Dialogrutan Alternativ öppnas.
- Välj 'GUI-testning' Tab.
- Välj "Testkörningar"
- Aktivera "Tillåt andra HP-produkter att köra tester och komponenter"
- Klicka på "OK"
Del E – Exekvera skript i ALM
Steg 1) Skapa en testsvit i "Test Lab"-modulen för exekvering. Låt oss skapa en "Ny mapp" för automatisk testsvit.
- Välj modulen 'Testlabb'
- Välj den mapp som vi vill skapa den nya mappen under
- Klicka på ikonen Ny mapp
- Ange namnet på mappen
- Klicka på OK.
Steg 2) Ny mapp skulle skapas enligt nedan:
Steg 3) Nu måste vi skapa en testuppsättning under den skapade mappen.
- Välj mappen
- Klicka på knappen "Ny testuppsättning".
- Ange namnet på testsetet
- Klicka på "Ok"
Steg 4) Precis som manuella tester, efter att ha skapat testuppsättningen, måste testinstanserna läggas till från Testplan träd.
- Välj den skapade testuppsättningen
- Klicka på knappen "Välj tester". Testplansträdet öppnas.
- Välj testet
- Klicka på knappen '<='
Steg 5) Det tillagda testet kommer att visas som visas nedan.
- Det tillagda testet visar typen av test som 'QUICKTEST_TEST' automatiskt.
- Klicka på "Kör"-knappen för att utlösa körningen.
Steg 5) Dialogrutan för automatisk testkörning öppnas. Låt oss förstå alla tillgängliga funktioner i det här fönstret.
- Kör alla – Tillåter oss att utföra testsetet helt.
- Körning – Tillåter oss att endast exekvera den valda testinstansen.
- Kör alla tester lokalt – Testet skulle startas i den lokala värden. Om avmarkerad har användaren möjlighet att ange ett värdnamn där testerna ska utföras.
- Aktivera logg – Skapar en exekveringsloggfil under testkörningen. För att visa körningsloggen efter textkörning, Välj 'Visa utförande' från 'Springa' menyn i samma dialogruta.
Klicka på "Kör" för att utlösa testet.
Steg 6) UFT kommer att startas i bakgrunden medan skriptet körs. Körstatusen kommer att visas när testkörningen är klar enligt nedan. Stäng fönstret.
Del F – Analysera resultaten
Steg 1) Körningsrutnätet visas tillbaka för användaren när dialogrutan 'Automatisk löpare' stängs.
- Med testkörningsstatus uppdaterad.
- Den inbyggda UFT-testrapporten kan nås genom att klicka på knappen 'Launch Report'.
Steg 2) Den inbyggda UFT-testrapporten kommer att visas för användaren.
Steg 3) De detaljerade resultaten kan nås med modulen "Testkörningar". Precis som manuella tester visar det detaljerade resultatet all information.
Steg 4) Testet genererar också en textresultatfil som kan nås från bifogade filer. Textfilen genereras av scriptet (testramverket) som är INTE den inbyggda rapporten från UFT. Gör följande för att komma åt densamma:
- Välj 'Kör ID'.
- Dialogrutan "Kör detaljer" öppnas.
- Gå till avsnittet "Bilagor".
- En resultatfil kommer att finnas tillgänglig för användarna att ladda ner. Double klicka på textfilen.
Steg 5) Textresultatfilen öppnas i anteckningsblocket. Resultatfilen kommer att visas enligt nedan.
Ladda ner UFT-automatiseringsskriptet som används i denna handledning
Video på QTP integration med Quality Center
Klicka här. om videon inte är tillgänglig
Anmärkningar: -
- Quality Center tillhandahåller många funktioner som att kopiera teststeg, e-posta skript för granskning, lägga till bilagor etc. för att underlätta snabbare utveckling av testfall.
- Du kan skapa ett skript i automationsverktyg som QTP och Loadrunner , och ladda sedan upp och lagra dem i Quality Center
- Du kan också direkt konvertera ett manuellt testskript i Quality Center till ett automatiserat skript.