- ALM möjliggör integration med andra HP-produkter som HP UFT och Hp Load Runner.
- HP UFT är ett funktionellt automatiseringsverktyg som stöder automatisering av både Windows-baserad och webbaserad applikation. Den stöder också flera tekniker som .NET, Java, Siebel, SAP etc.
- 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ättningen för denna modul är att både ALM och UFT måste ha installerats.
Del A - Tilläggsinstallation:
Steg 1) Navigera till ALM-målsidan (http: // localhost: 8181 / qcbin /) och välj "Verktyg" som visas nedan.
Steg 2) Add-in-sidan och "HP ALM-anslutning" -länken ska klickas.
Steg 3) Klicka på "Ladda ned HP ALM-anslutning" -länken och exe-filen hämtas på den angivna platsen.
Steg 4) Högerklicka på den nedladdade filen och "Kör som administratör".
Steg 5) Det finns ingen 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) ALM-anslutningsdialogrutan öppnas.
- Ange ALM-serverns URL
- Ange användarnamnet
- Ange lösenordet och klicka på 'Anslut'
Steg 4) Vid framgångsrik autentisering skulle ALM-filerna laddas ner när vi upprättar en anslutning mellan ALM och UFT för första gången.
Steg 5) ALM-anslutningsdialogen 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 listar information om serveradress och användarnamn.
- Ansluten till projektet och listar detaljerna om projektet.
- Klicka på 'Stäng'
Del C - Spara skript i ALM
- Låt oss förstå de olika komponenter som krävs för att utföra ett UFT-skript.
- Huvudförarskript - Ingångspunkten för alla UFT-skript som har .mts-tillägg.
- Bibliotek - De relevanta skript- / funktionsfilerna som antingen kan ha tillägg (.vbs) eller (.qfl).
- Objektförvar - Det är vanligtvis delat objektförvar av natur och har .tsr-förlängning.
- DataTable - Används för att parametrera testerna. Vanligtvis en Excel-fil.
Obs! Idén bakom detta kapitel är att förstå ALM- och UFT-integration och INTE lära sig att skriva UFT-skript.
Steg 1) Första steget är att spara Main Driver Script i ALM från UFT. Navigera till 'File' -menyn och välj 'New Test' som visas nedan.
Steg 2) Dialogrutan Ny test öppnas.
- Välj typ av test.
- Ange testets namn.
- Vi måste välja platsen som ALM (som standard visar den UFT-installerade platsen). Klicka på knappen "Bläddra".
Steg 3) Dialogrutan "Välj plats" öppnas.
- Välj fliken 'ALM-testplan'.
- Dubbelklicka på " Funktionell " -mapp för att öppna undermapparna.
Steg 4) Dialogrutan "Välj plats" öppnas med undermapparna för " Funktionell " mapp.
- Dubbelklicka på ' Automationsmapp .
- Klicka på 'Välj'.
Steg 5) Dialogrutan "Nytt test" visas tillbaka för användaren
- Med den valda testplatsen pekande på ALM.
- Klicka på 'Skapa'.
Steg 6) Låt oss nu verifiera om testet har skapats 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å upptäcka 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 fliken "Testa skript" i det skapade testet.
Steg 8) Nästa steg är att spara tillhörande funktionsbiblioteksfiler under 'testresurs'-modulen 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 en innehåller alla funktioner relaterade till applikationen och en som innehåller funktion som hjälper användarna att generera den utgående textresultatfilen.
Steg 9) Vi måste spara tillhörande biblioteksfiler 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'
Steg 10) Den skapade testresursen 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 uppladdningsfil öppnas.
- Välj sökvägen där .vbs-filen finns
- Välj den fil som måste 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 visas med 'Resource Viewer'.
Steg 15) Upprepa steg 8 till 14 för att ladda upp en annan funktionsfil som är associerad med testet. Efter att ha laddat upp 'generateresult.vbs' visas resursvisaren enligt nedan.
Steg 16) Nu måste vi ladda upp relevanta '' Objektförvar '' -filer under 'testresurs' -modulen, som liknar hur vi har laddat upp funktionsbibliotek.
- Klicka på "Ny resurs" -modul
- Fönstret "Ny resurs" -modul öppnas.
- Ange testresursens namn.
- Välj typ av fil som 'Objektförvar'.
- Klicka på 'OK'
Steg 17) Testresursen skapas enligt nedan. Nu måste användaren ladda upp förvaringsfilen.
- Klicka på fliken Resursvisare.
- Klicka på knappen "Ladda upp fil".
Steg 18) Ladda nu upp den delade objektförvarets fil.
- Välj filen där den har lagrats.
- Klicka på knappen 'Öppna'.
Steg 19) Vid överföring framgångsrikt visar ALM status för användaren. Klicka på 'OK'.
Steg 20) Testresursen kan ses direkt från ALM enligt nedan.
Steg 21) Den sista testresursen som vi behöver ladda upp är 'Test Data' Sheet som innehåller det parametrerade testet.
För demoändamål har vi automatiserat fyra testfall. De designade testdata visas enligt nedan. Nu måste vi ladda upp detsamma 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 i Excel-filen och uppladdning av framgångsrika Skapade testdata visas som visas nedan.
Del D - Inställningar i UFT
Steg 1) Vi har alla tillhörande filer laddade i ALM, vi måste se till att automatiseringsskriptet hämtar biblioteksfilen, ELLER och datafilen från ALM. Låt oss förstå hur man kopplar funktionsbibliotek till testskriptet dynamiskt från ALM.
Steg 2) Objektförvaret måste också hämtas från fliken "Testresurser" i ALM. Låt oss se hur man laddar objektförvaret dynamiskt under körning.
Steg 3) Testdata måste importeras till UFT: s 'globala' ark. För att utföra detsamma bör vi se till att vi har följande kod innan vi försöker komma åt de parametrar 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 detsamma, gå till 'Verktyg' -> 'Alternativ' som visas nedan.
Steg 5) Dialogrutan Alternativ öppnas.
- Välj fliken 'GUI Testing'.
- 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 körning. Låt oss skapa en "ny mapp" för automatiserad testsvit.
- Välj "Test Lab" -modulen
- Välj den mapp under vilken vi vill skapa den nya mappen
- 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 testuppsättningens namn
- Klicka på 'Ok'
Steg 4) Liksom manuella tester, efter att testuppsättningen har skapats, måste testinstanserna läggas till från testplansträdet.
- Välj den skapade testuppsättningen
- Klicka på knappen "Välj test". Testplansträdet öppnas.
- Välj testet
- Klicka på knappen <=
Steg 5) Det tillagda testet visas enligt nedan.
- Det tillagda testet visar typ av test som "QUICKTEST_TEST" automatiskt.
- Klicka på "Kör" -knappen för att utlösa körningen.
Steg 5) Dialogrutan för automatisk testlöpare öppnas. Låt oss förstå alla tillgängliga funktioner i det här fönstret.
- Kör alla - Låter oss utföra testuppsättningen helt.
- Kör - Låter oss endast utföra den valda testinstansen.
- Kör alla tester lokalt - Testet startas i den lokala värden. Om Okontrollerad användare har möjlighet att ange värdnamn där testen måste utföras.
- Enable Log - Skapar en exekveringsloggfil under testkörningen. För att visa exekveringsloggen efter exekvering av text, välj "View Execution " från " Run" -menyn i samma dialogruta.
Klicka på "Kör" för att utlösa testet.
Steg 6) UFT startas i bakgrunden medan skriptet körs. Körstatusen visas när testkörningen är klar enligt nedan. Stäng fönstret.
Del F - Analys av resultaten:
Steg 1) Exekveringsnätet visas tillbaka för användaren när dialogrutan 'Automatic Runner' stängs.
- Med testkörningsstatus uppdaterad.
- Den inbyggda UFT-testrapporten kan nås genom att klicka på knappen "Starta rapport".
Steg 2) Den inbyggda UFT-testrapporten visas för användaren.
Steg 3) De detaljerade resultaten kan nås med hjälp av modulen 'Testkörningar'. Liksom manuella tester visar det detaljerade resultatet all information.
Steg 4) Testet genererar också en textresultatfil som kan nås från bilagan. Textfilen genereras av skriptet (testramverk) som INTE är den inbyggda rapporten från UFT. För att få åtkomst till samma gör du 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. Dubbelklicka på textfilen.
Steg 5) Textresultatfilen öppnas i anteckningar. Resultatfilen visas enligt nedan.
Ladda ner UFT-automatiseringsskriptet som används i denna handledning
Video om QTP-integration med Quality Center
Klicka här om videon inte är tillgänglig
Anmärkningar: -
- Quality Center har många funktioner som att kopiera teststeg, skicka e-postmeddelanden för granskning, lägga till bilagor etc. för att underlätta snabbare utveckling av testfall.
- Du kan skapa ett skript i automatiseringsverktyg som QTP och Loadrunner och sedan ladda upp och lagra dem i Quality Center
- Du kan också direkt konvertera ett manuellt testskript i Quality Center till ett automatiserat skript.