Sådan integreres UFT(QTP) med ALM (kvalitetscenter)
- ALM tillader integration med andre HP-produkter såsom HP UFT og Hp Load Runner.
- HP UFT er et funktionelt automatiseringsværktøj, der understøtter automatisering af både Windows-baserede og webbaserede applikationer. Det understøtter også flere teknologier såsom .NET, Java, Siebel, SAP etc.
- I dette afsnit vil vi forstå, hvordan man kører UFT-scripts fra ALM. Den består af forskellige konfigurationer og trin.
- Forudsætning for dette modul er, at både ALM og UFT skal være installeret.
Følgende er den køreplan, man skal følge for at køre UFT-tests ved hjælp af ALM
Del A – Tilføjelsesinstallation
Trin 1) Naviger til ALM-destinationssiden (http://localhost:8181/qcbin/
) og vælg 'Værktøjer' som vist nedenfor.
Trin 2) Tilføjelsessiden og linket 'HP ALM connectivity' skal klikkes.
Trin 3) Klik på 'Download HP ALM Connectivity'-linket, og exe-filen vil blive downloadet på den angivne placering.
Trin 4) Højreklik på den downloadede fil og 'Kør som administrator'.
Trin 5) Der vil ikke være nogen installationsguide, som brugeren skal igennem, hvis UFT er forudinstalleret. Brugeren modtager kun installationsstatus som vist nedenfor.
Del B – Tilslutning af UFT og ALM
Trin 1) Åbn UFT, og du vil bemærke tilstedeværelsen af ALM som en af menuerne som vist nedenfor.
Trin 2) Naviger i ALM-menuen, og vælg ALM-forbindelse.
Trin 3) ALM-forbindelsesdialogen åbnes.
- Indtast ALM-serverens URL
- Indtast brugernavnet
- Indtast adgangskoden og klik på 'Forbind'
Trin 4) Efter vellykket godkendelse vil ALM-filerne blive downloadet, da vi etablerer forbindelse mellem ALM og UFT for allerførste gang.
Trin 5) ALM-forbindelsesdialogen venter på, at brugeren vælger domæne og projekt.
- Vælg Domæne
- Vælg projektet
- Klik på 'Login'
Trin 6) ALM-forbindelsesdialogen viser status.
- Forbundet til serveren og viser detaljerne om serveradressen og brugernavnet.
- Forbundet til projektet og viser detaljerne om projektet.
- Klik på 'Luk'
Del C – Gem script i ALM
- Lad os forstå de forskellige komponenter, der er nødvendige for at udføre et UFT-script.
- Hoveddriverscript – Indgangspunktet for ethvert UFT-script, der har .mts-udvidelsen.
- Bibliotek – De relevante script-/funktionsfiler, der enten kan have filtypenavnet (.vbs) eller (.qfl).
- Objektopbevaring – Det er normalt af Shared Object-depot af natur og har .tsr-udvidelse.
- Datatabel – Bruges til at parametrere testene. Normalt en Excel-fil.
Bemærk: Idéen bag dette kapitel er at forstå ALM- og UFT-integration og IKKE at lære at skrive UFT-scripts.
Trin 1) Første trin er at gemme hoveddriverscriptet i ALM fra UFT. Naviger til menuen 'Filer' og vælg 'Ny test' som vist nedenfor.
Trin 2) Dialogboksen Ny test åbnes.
- Vælg typen af test.
- Indtast navnet på testen.
- Vi skal vælge placeringen som ALM (som standard vil den vise den UFT-installerede placering). Klik på knappen 'Gennemse'.
Trin 3) Dialogboksen 'Vælg placering' åbnes.
- Vælg fanen 'ALM Test Plan'.
- Double Klik på 'Funktionel' mappe for at åbne dens undermapper.
Trin 4) Dialogboksen 'Vælg placering' åbner med undermapperne til 'Funktionel' Mappe.
- Double Klik på 'Automation mappe.
- Klik på 'Vælg'.
Trin 5) Dialogboksen 'Ny test' vises tilbage til brugeren
- Med den valgte testplacering pegende på ALM.
- Klik på 'Opret'.
Trin 6) Lad os nu kontrollere, om testen er oprettet med succes ved at logge ind på ALM.
Naviger til modulet 'Testplan'.
- Du vil bemærke, at testscriptet 'Guru99_Bank_Auto' er oprettet under mappen 'Automation'.
- Under fanen detaljer kan vi også finde ud af, at testtypen er låst ned som 'QUICKTEST_TEST', hvilket betyder, at det er et UFT-script.
Trin 7)Begynd nu at udvikle scriptet i UFT og gem scriptet, som du kan få adgang til i ALM ved at vælge fanen 'Test Script' i den oprettede test.
Trin 8) Næste trin er at gemme de tilknyttede funktionsbiblioteksfiler under 'testressourcer'-modulet i ALM, som vil blive hentet automatisk under udførelsen.
Til dette script har vi to funktionsbiblioteker knyttet til det oprettede testscript, hvoraf det ene indeholder alle funktioner relateret til applikationen og et, der indeholder funktion, som vil hjælpe brugerne med at generere outputtekstresultatfilen.
Trin 9) Vi skal gemme de tilknyttede biblioteksfiler i ALM under 'testressourcer'.
- Klik på knappen 'Ny ressource'
- Dialogen 'Ny ressource' åbnes
- Indtast navnet på funktionsbiblioteket
- Vælg typen som 'Funktionsbibliotek'
- Klik på 'OK'
Trin 10) Den oprettede testressource vil blive vist for brugeren som vist nedenfor.
Trin 11) Nu skal vi uploade .vbs til den oprettede testressource.
- Klik på 'Resource Viewer'
- Klik på 'Upload fil'
Trin 12) Dialogboksen for upload af filer åbnes.
- Vælg den sti, hvor .vbs-filen er placeret
- Vælg den fil, der skal uploades.
- Klik på 'Åbn'.
Trin 13) Efter succesfuld upload viser ALM status for brugeren. Klik på 'OK'.
Trin 14) Den uploadede testressource kan ses ved hjælp af 'Resource Viewer'.
Trin 15) Gentag trin 8 til 14 for at uploade en anden funktionsfil, der er knyttet til testen. Efter upload af 'generateresult.vbs' vil ressourcefremviseren blive vist som vist nedenfor.
Trin 16) Nu skal vi uploade de relevante 'Object Repository'-filer under 'test resources'-modulet, på samme måde som vi har uploadet funktionsbiblioteker.
- Klik på 'Ny ressource'-modul
- Vinduet 'Ny ressource'-modul åbnes.
- Indtast navnet på testressourcen.
- Vælg filtypen som 'Object Repository'.
- Klik på 'OK'
Trin 17) Testressourcen oprettes som vist nedenfor. Nu skal brugeren uploade depotfilen.
- Klik på fanen 'Resource Viewer'.
- Klik på knappen 'Upload fil'.
Trin 18) Upload nu den delte objektlagerfil.
- Vælg den fil, hvor den er blevet gemt.
- Klik på knappen 'Åbn'.
Trin 19) Efter succesfuld upload viser ALM status for brugeren. Klik på 'OK'.
Trin 20) Testressourcen kan ses direkte fra ALM som vist nedenfor.
Trin 21) Den sidste testressource, som vi skal uploade, er 'Test Data'-arket, som indeholder den parameteriserede test.
Til demoformål har vi automatiseret 4 testsager. De designede testdata er vist som nedenfor. Nu skal vi uploade det samme i ALM.
Trin 22) Opret en ny ressource med navnet 'TestData' og vælg typen som 'testressource' og vælg 'OK'
Trin 23) Som forklaret fra trin 17 til 19, upload testdata Excel-filen og ved succesfuld upload vil de oprettede 'testdata' blive vist som vist nedenfor.
Del D – Indstillinger i UFT
Trin 1) Vi har alle de tilknyttede filer indlæst i ALM, vi skal sikre, at automatiseringsscriptet henter biblioteksfilen, OR og datafilen fra ALM. Lad os forstå, hvordan man associerer funktionsbiblioteker til testscriptet dynamisk fra ALM.
Trin 2) Objektlageret skal også hentes fra fanen 'Testressourcer' i ALM. Lad os se, hvordan du indlæser objektlageret dynamisk under kørsel.
Trin 3) Testdataene skal importeres til UFT's 'Globale' ark. For at udføre det samme bør vi sikre, at vi har følgende stykke kode, før vi forsøger at få adgang til parametrene nævnt i datatabellen.
Trin 4) Vi bør sikre, at vi tillader andre HP-produkter at interagere med UFT. For at udføre det samme, gå til 'Værktøjer' -> 'Indstillinger' som vist nedenfor.
Trin 5) Dialogboksen Indstillinger åbnes.
- Vælg 'GUI test' Tab.
- Vælg 'Testkørsler'
- Aktiver 'Tillad andre HP-produkter at køre test og komponenter'
- Klik på 'OK'
Del E – Udførelse af scripts i ALM
Trin 1) Opret en testsuite i 'Test Lab'-modulet til udførelse. Lad os oprette en 'Ny mappe' til automatiseret testpakke.
- Vælg modulet 'Test Lab'
- Vælg den mappe, som vi gerne vil oprette den nye mappe under
- Klik på ikonet Ny mappe
- Indtast navnet på mappen
- Klik på OK.
Trin 2) Ny mappe vil blive oprettet som vist nedenfor:
Trin 3) Nu skal vi oprette et testsæt under den oprettede mappe.
- Vælg mappen
- Klik på knappen 'Nyt testsæt'
- Indtast navnet på testsættet
- Klik på 'Ok'
Trin 4) Ligesom manuelle tests, efter oprettelse af testsættet, skal testforekomsterne tilføjes fra Testplan træ.
- Vælg det oprettede testsæt
- Klik på knappen 'Vælg tests'. Testplan-træet åbnes.
- Vælg testen
- Klik på knappen '<='
Trin 5) Den tilføjede test vil blive vist som vist nedenfor.
- Den tilføjede test viser automatisk testtypen som 'QUICKTEST_TEST'.
- Klik på 'Kør'-knappen for at udløse udførelsen.
Trin 5) Den automatiske testløber-dialog åbnes. Lad os forstå alle de tilgængelige funktioner i dette vindue.
- Kør alle – Giver os mulighed for at udføre testsættet fuldstændigt.
- Kør – Giver os kun mulighed for at udføre den valgte testinstans.
- Kør alle test lokalt - Testen ville blive skudt i gang i den lokale vært. Hvis ikke markeret, har brugeren mulighed for at indtaste et værtsnavn, hvor testene skal udføres.
- Aktivér log – Opretter en udførelseslogfil under testkørslen. For at se udførelsesloggen efter tekstudførelse, skal du vælge 'Se udførelse' fra 'Løb' menuen i samme dialogboks.
Klik på 'Kør' for at udløse testen.
Trin 6) UFT vil blive lanceret i baggrunden, mens scriptet udføres. Kørselsstatus vil blive vist, når testudførelsen er fuldført som vist nedenfor. Luk vinduet.
Del F – Analyse af resultaterne
Trin 1) Udførelsesgitteret vises tilbage til brugeren ved lukning af dialogboksen 'Automatic Runner'.
- Med testudførelsesstatus opdateret.
- Den indbyggede UFT-testrapport kan tilgås ved at klikke på knappen 'Start rapport'.
Trin 2) Den indbyggede UFT-testrapport vil blive vist til brugeren.
Trin 3) De detaljerede resultater kan tilgås ved hjælp af modulet 'Testkørsler'. Ligesom manuelle tests viser det detaljerede resultat al information.
Trin 4) Testen genererer også en tekstresultatfil, som du kan få adgang til fra vedhæftede filer. Tekstfilen er genereret af scriptet (testramme), som er IKKE den indbyggede rapport fra UFT. For at få adgang til det samme skal du gøre følgende:
- Vælg 'Kør ID'.
- Dialogboksen 'Kør detaljer' åbnes.
- Gå til sektionen 'vedhæftede filer'.
- En resultatfil vil være tilgængelig for brugerne at downloade. Double klik på tekstfilen.
Trin 5) Tekstresultatfilen åbnes i notesblok. Resultatfilen vil blive vist som vist nedenfor.
Download UFT-automatiseringsscriptet, der bruges i denne øvelse
Video på QTP integration med Kvalitetscenter
Klik link. hvis videoen ikke er tilgængelig
Bemærkninger: -
- Quality Center tilbyder mange funktioner såsom kopiering af testtrin, e-mail scripts til gennemgang, tilføjelse af vedhæftede filer osv. for at lette hurtigere udvikling af testcases.
- Du kan oprette et script i automatiseringsværktøjer som QTP og Loadrunner , og upload og gem dem derefter i Kvalitetscenter
- Du kan også direkte konvertere et manuel testscript i Quality Center til et automatiseret script.