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

integrera UFT(QTP) 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.

Installation av tillägg

Steg 2) Tilläggssidan och länken 'HP ALM-anslutning' bör klickas.

Installation av tillägg

Steg 3) Klicka på länken "Ladda ner HP ALM Connectivity" så laddas exe-filen ner på den angivna platsen.

Installation av tillägg

Steg 4) Högerklicka på den nedladdade filen och "Kör som administratör".

Installation av tillägg

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.

Installation av tillägg

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.

Ansluter UFT och ALM

Steg 2) Navigera i ALM-menyn och välj ALM-anslutning.

Ansluter UFT och ALM

Steg 3) Dialogrutan för ALM-anslutning öppnas.

  1. Ange ALM-serverns URL
  2. Ange användarnamnet
  3. Ange lösenordet och klicka på "Anslut"

Ansluter UFT och ALM

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.

Ansluter UFT och ALM

Steg 5) ALM-anslutningsdialogrutan väntar på att användaren ska välja domän och projekt.

  1. Välj Domän
  2. Välj projektet
  3. Klicka på "Logga in"

Ansluter UFT och ALM

Steg 6) ALM-anslutningsdialogrutan visar status.

  1. Ansluten till servern och visar information om serveradress och användarnamn.
  2. Kopplad till projektet och listar detaljer om projektet.
  3. Klicka på "Stäng"

Ansluter UFT och ALM

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.

Sparar skript i ALM

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.

Sparar skript i ALM

Steg 2) Dialogrutan Nytt test öppnas.

  1. Välj typ av test.
  2. Ange namnet på testet.
  3. Vi måste välja platsen som ALM (som standard skulle den visa den UFT-installerade platsen). Klicka på knappen "Bläddra".

Sparar skript i ALM

Steg 3) Dialogrutan 'Välj plats' öppnas.

  1. Välj fliken 'ALM Test Plan'.
  2. Double Klick 'Funktionell' för att öppna dess undermappar.

Sparar skript i ALM

Steg 4) Dialogrutan 'Välj plats' öppnas med undermapparna till 'Funktionell' Mapp.

  1. Double Klick 'Automation mapp.
  2. Klicka på "Välj".

Sparar skript i ALM

Steg 5) Dialogrutan 'Nytt test' visas tillbaka för användaren

  1. Med den valda testplatsen pekar på ALM.
  2. Klicka på "Skapa".

Sparar skript i ALM

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.

Sparar skript i ALM

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.

Sparar skript i ALM

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.

Sparar skript i ALM

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"

Sparar skript i ALM

Steg 10) Den skapade testresursen kommer att visas för användaren enligt nedan.

Sparar skript i ALM

Steg 11) Nu måste vi ladda upp .vbs till den skapade testresursen.

  • Klicka på "Resource Viewer"
  • Klicka på "Ladda upp fil"

Sparar skript i ALM

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

Sparar skript i ALM

Steg 13) När uppladdningen lyckats visar ALM status för användaren. Klicka på 'OK'.

Sparar skript i ALM

Steg 14) Den uppladdade testresursen kan ses med "Resource Viewer".

Sparar skript i ALM

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.

Sparar skript i ALM

Steg 16) Nu måste vi ladda upp de relevanta "Object Repository"-filerna under modulen "testresurser", liknande hur vi har laddat upp funktionsbibliotek.

  1. Klicka på "Ny resurs"-modul
  2. Modulfönstret 'Ny resurs' öppnas.
  3. Ange namnet på testresursen.
  4. Välj typ av fil som 'Object Repository'.
  5. Klicka på "OK"

Sparar skript i ALM

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

Sparar skript i ALM

Steg 18) Ladda nu upp den delade objektförvarsfilen.

  • Välj filen där den har lagrats.
  • Klicka på knappen "Öppna".

Sparar skript i ALM

Steg 19) När uppladdningen lyckats visar ALM status för användaren. Klicka på 'OK'.

Sparar skript i ALM

Steg 20) Testresursen kan ses direkt från ALM som visas nedan.

Sparar skript i ALM

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.

Sparar skript i ALM

Steg 22) Skapa en ny resurs med namnet 'TestData' och välj typen som 'testresurs' och välj 'OK'

Sparar skript i ALM

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.

Sparar skript i ALM

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.

Inställningar i UFT

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.

Inställningar i UFT

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.

Inställningar i UFT

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.

Inställningar i UFT

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"

Inställningar i UFT

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.

Exekvera skript i ALM

Steg 2) Ny mapp skulle skapas enligt nedan:

Exekvera skript i ALM

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"

Exekvera skript i ALM

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 '<='

Exekvera skript i ALM

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.

Exekvera skript i ALM

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.

Exekvera skript i ALM

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.

Exekvera skript i ALM

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

Analysera resultaten

Steg 2) Den inbyggda UFT-testrapporten kommer att visas för användaren.

Analysera resultaten

Steg 3) De detaljerade resultaten kan nås med modulen "Testkörningar". Precis som manuella tester visar det detaljerade resultatet all information.

Analysera resultaten

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.

Analysera resultaten

Steg 5) Textresultatfilen öppnas i anteckningsblocket. Resultatfilen kommer att visas enligt nedan.

Analysera resultaten

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.