Hur man integrerar UFT(QTP) med ALM (Kvalitetscenter)

⚡ Smart sammanfattning

Integrera UFT (QTP) med ALM (Quality Center) låter dig driva funktionella automatiseringsskript från en central testhanteringsplattform. Den här resursen förklarar hela färdplanen: installera anslutningstillägget, ansluta UFT till ALM, spara skript och resurser, konfigurera UFT inställningar, utförande och analys av resultat.

  • 🔌 Installation av tillägg: Ladda ner och installera HP ALM Connectivity så att UFT kan kommunicera med ALM.
  • 🤝 Kontakt UFT och ALM: Använd ALM-menyn i UFT för att logga in på servern, domänen och projektet.
  • 💾 Spara skript: Lagra drivrutinsskriptet, funktionsbiblioteken, objektdatabasen och datatabellen i ALM.
  • ⚙️ UFT inställningar: Ladda resurser dynamiskt och låt andra HP-produkter köra tester.
  • ▶ ️ Utför och analysera: Kör testuppsättningen från Test Lab och granska UFT rapport- och resultatfiler.

Hur man integrerar HP UFT med HP ALM

  • ALM möjliggör integration med andra HP-produkter som t.ex. HP UFT och HP LoadRunner.
  • HP UFT är ett funktionellt automatiseringsverktyg som stöder automatisering av både Windows-baserade och webbaserade applikationer. Den stöder också flera tekniker som .NET, Java, Siebel, SAPEtc.
  • I det här avsnittet kommer vi att förstå hur man kör UFT skript från ALM. Det består av olika konfigurationer och steg.
  • Förutsättningen för den här modulen är att både ALM och UFT måste ha installerats.

Följande är den färdplan man behöver följa för att kunna 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 öppnas och du bör klicka på länken "HP ALM Connectivity".

Installation av tillägg

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

Installation av tillägg

Steg 4) Högerklicka på den nedladdade filen och välj "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 installationsstatusen som visas nedan.

Installation av tillägg

Del B – Anslutning UFT och ALM

Steg 1) Öppet UFT och du kommer att märka att ALM finns i en av menyerna som visas nedan.

Anslutning UFT och ALM

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

Anslutning UFT och ALM

Steg 3) Dialogrutan ALM-anslutning öppnas.

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

Anslutning UFT och ALM

Steg 4) Vid lyckad autentisering kommer ALM-filerna att laddas ner, eftersom vi upprättar en anslutning mellan ALM och UFT för första gången.

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

Anslutning UFT och ALM

Steg 6) ALM-anslutningsdialogrutan visar status.

  1. Ansluten till servern och listar information om serveradressen och användarnamnet.
  2. Kopplat till projektet och listar detaljer om projektet.
  3. Klicka på 'Stäng'.

Anslutning UFT och ALM

Del C – Spara skript i ALM

  • Låt oss förstå de olika komponenterna som krävs för att genomföra en UFT skript.
  • Skript för huvuddrivrutin – Ingångspunkten för alla UFT skript, som har filändelsen .mts.
  • Bibliotek – Relevanta skript-/funktionsfiler, vilka kan ha filändelsen (.vbs) eller (.qfl).
  • Objektförråd – Det är vanligtvis ett delat objektarkiv till sin natur och har filändelsen .tsr.
  • Datatabell – Används för att parametrera testerna. Vanligtvis en Excel-fil.

Obs: Tanken bakom detta kapitel är att förstå ALM och UFT integration och INTE att lära sig skriva UFT skript.

Sparar skript i ALM

Steg 1) Det första steget är att spara huvuddrivrutinsskriptet i ALM från UFTNavigera till menyn 'Arkiv' 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 UFT (installerad plats). Klicka på knappen 'Bläddra'.

Sparar skript i ALM

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

  1. Välj fliken 'ALM-testplan'.
  2. Double-klicka på '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-klicka på '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) Nu ska vi kontrollera om testet har skapats genom att logga in i ALM. Navigera till modulen "Testplan".

  • Du kommer att märka att testskriptet 'Guru'99_Bank_Auto' skapas under mappen 'Automation'.
  • Under fliken information kan vi också se att testtypen är låst som 'QUICKTEST_TEST', vilket betyder att det är en UFT skript.

Sparar skript i ALM

Steg 7) Börja nu utvecklaping manuset i UFT och spara skriptet, som du når i ALM genom att välja fliken "Testskript" i det skapade testet.

Sparar skript i ALM

Steg 8) Nästa steg är att spara de tillhörande funktionsbiblioteksfilerna under modulen "testresurser" i ALM, vilka skulle hämtas 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 funktioner som hjälper användarna att generera textresultatfilen.

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 typen 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å "Resursvisare".
  • 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 den andra funktionsfilen som är kopplad till testet. Efter att du har laddat upp 'generateresult.vbs' visas resursvisaren enligt nedan.

Sparar skript i ALM

Steg 16) Nu behöver vi ladda upp relevanta "Object Repository"-filer under modulen "test resources", ungefär på samma sätt som vi laddade upp funktionsbibliotek.

  1. Klicka på modulen "Ny resurs".
  2. Fö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 behöver användaren ladda upp arkivfilen.

  • Klicka på fliken "Resursvisare".
  • 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 bladet "Testdata", som innehåller det parametriserade testet.

För demonstrationsändamål har vi automatiserat fyra testfall. De designade testdata visas nedan. Nu behöver vi ladda upp dem i ALM.

Sparar skript i ALM

Steg 22) Skapa en ny resurs med namnet 'TestData', välj typen 'Testresurs' och välj 'OK'.

Sparar skript i ALM

Steg 23) Som förklarats i steg 17 till 19, ladda upp testdatafilen i Excel. När uppladdningen är klar visas de skapade "testdata" enligt nedan.

Sparar skript i ALM

Del D – Inställningar i UFT

Steg 1) Vi har alla associerade filer laddade i ALM; vi måste se till att automatiseringsskriptet hämtar biblioteksfilen, objektarkivet 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 man laddar objektförrådet dynamiskt under körning.

Inställningar i UFT

Steg 3) Testdata måste importeras till det "Globala" arket i UFTFör att utföra detta bör vi se till att vi har följande kodstycke innan vi försöker 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 UFTFör att göra detta, gå till 'Verktyg' -> 'Alternativ' som visas nedan.

Inställningar i UFT

Steg 5) Dialogrutan Alternativ öppnas.

  • Välj 'GUI-testning'-fliken.
  • 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 modulen 'Testlabb' för körning. Låt oss skapa en 'Ny mapp' för den automatiserade testsviten.

  • Välj modulen 'Testlabb'.
  • Välj den mapp under vilken vi vill skapa den nya mappen.
  • Klicka på ikonen Ny mapp.
  • Ange namnet på mappen.
  • Klicka på OK.

Exekvera skript i ALM

Steg 2) Den nya mappen 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å testuppsättningen.
  • Klicka på "OK".

Exekvera skript i ALM

Steg 4) Precis som med manuella tester måste testinstanserna läggas till från [namn/produkt/etc.] efter att testuppsättningen skapats. Testplan träd.

  • Välj den skapade testuppsättningen.
  • Klicka på knappen "Välj tester". Testplanens träd ö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å knappen 'Kör' för att utlösa körningen.

Exekvera skript i ALM

Steg 6) Dialogrutan 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 på den lokala värden. Om det inte är markerat kan användaren ange värdnamnet där testerna ska köras.
  • Aktivera logg – Skapar en körningsloggfil under testkörningen. För att visa körningsloggen efter testkörningen, välj 'Visa körningfrånKörning'-menyn i samma dialogruta.

Klicka på "Kör" för att utlösa testet.

Exekvera skript i ALM

Steg 7) UFT kommer att startas i bakgrunden medan skriptet körs. Körningsstatusen 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örningsstatusen uppdaterad.
  • Den inbyggda UFT Testrapporten kan nås genom att klicka på knappen "Starta rapport".

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 hjälp av modulen "Testkörningar". Precis som vid manuella tester visar det detaljerade resultatet all information.

Analysera resultaten

Steg 4) Testet genererar också en textresultatfil, som kan nås från bilagedelen. Textfilen genereras av skriptet (testramverket), vilket är INTE den inbyggda rapporten från UFTFör att komma åt den, gör följande:

  • 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 Anteckningar. Resultatfilen visas enligt nedan.

Analysera resultaten

ladda ner UFT automatiseringsskript som används i den här handledningen

Video på QTP integration med kvalitetscenter:

Klicka här. om videon inte är tillgänglig.

Anmärkningar:

  • Quality Center erbjuder många funktioner som att kopiera teststeg, skicka skript för granskning via e-post, lägga till bilagor etc. för att underlätta snabbare utveckling av testfall.
  • Du kan skapa ett skript i automatiseringsverktyg som QTP och LoadRunneroch sedan ladda upp och lagra dem i Kvalitetscenter.
  • Du kan också direkt konvertera ett manuellt testskript i Quality Center till ett automatiserat skript.

Klicka här. om videon inte är tillgänglig

Vanliga frågor

AI förbättrar testautomation genom självläkande objektlokalisering, felprediktion och smart testprioritering. Detta minskar underhållet av UFT skript som är integrerade med ALM och hjälper team att fokusera på högriskområden.

Nej. AI förstärker testförfattande och resultatanalys, men ALM centraliserar fortfarande testresurser, exekvering och rapportering, medan UFT driver de funktionella skripten. Integrationen förblir ryggraden i arbetsflödet.

UFT är ett verktyg för automatisering av funktionella tester som kör skript mot applikationer. ALM, eller Quality Center, är en testhanteringsplattform som lagrar, schemalägger, kör och rapporterar om dessa tester på ett ställe.

QUICKTEST_TEST är testtypen som ALM tilldelar en UFT (tidigare QuickTest)-skript. Det identifierar testet som ett automatiserat UFT test snarare än ett manuellt, så ALM kör igenom det UFT.

Sammanfatta detta inlägg med: