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

integrere UFT(QTP) med ALM

Del A – Tilføjelsesinstallation

Trin 1) Naviger til ALM-destinationssiden (http://localhost:8181/qcbin/) og vælg 'Værktøjer' som vist nedenfor.

Tilføjelse installation

Trin 2) Tilføjelsessiden og linket 'HP ALM connectivity' skal klikkes.

Tilføjelse installation

Trin 3) Klik på 'Download HP ALM Connectivity'-linket, og exe-filen vil blive downloadet på den angivne placering.

Tilføjelse installation

Trin 4) Højreklik på den downloadede fil og 'Kør som administrator'.

Tilføjelse installation

Trin 5) Der vil ikke være nogen installationsguide, som brugeren skal igennem, hvis UFT er forudinstalleret. Brugeren modtager kun installationsstatus som vist nedenfor.

Tilføjelse installation

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.

Tilslutning af UFT og ALM

Trin 2) Naviger i ALM-menuen, og vælg ALM-forbindelse.

Tilslutning af UFT og ALM

Trin 3) ALM-forbindelsesdialogen åbnes.

  1. Indtast ALM-serverens URL
  2. Indtast brugernavnet
  3. Indtast adgangskoden og klik på 'Forbind'

Tilslutning af UFT og ALM

Trin 4) Efter vellykket godkendelse vil ALM-filerne blive downloadet, da vi etablerer forbindelse mellem ALM og UFT for allerførste gang.

Tilslutning af UFT og ALM

Trin 5) ALM-forbindelsesdialogen venter på, at brugeren vælger domæne og projekt.

  1. Vælg Domæne
  2. Vælg projektet
  3. Klik på 'Login'

Tilslutning af UFT og ALM

Trin 6) ALM-forbindelsesdialogen viser status.

  1. Forbundet til serveren og viser detaljerne om serveradressen og brugernavnet.
  2. Forbundet til projektet og viser detaljerne om projektet.
  3. Klik på 'Luk'

Tilslutning af UFT og ALM

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.

Gemmer script i ALM

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.

Gemmer script i ALM

Trin 2) Dialogboksen Ny test åbnes.

  1. Vælg typen af ​​test.
  2. Indtast navnet på testen.
  3. Vi skal vælge placeringen som ALM (som standard vil den vise den UFT-installerede placering). Klik på knappen 'Gennemse'.

Gemmer script i ALM

Trin 3) Dialogboksen 'Vælg placering' åbnes.

  1. Vælg fanen 'ALM Test Plan'.
  2. Double Klik på 'Funktionel' mappe for at åbne dens undermapper.

Gemmer script i ALM

Trin 4) Dialogboksen 'Vælg placering' åbner med undermapperne til 'Funktionel' Mappe.

  1. Double Klik på 'Automation mappe.
  2. Klik på 'Vælg'.

Gemmer script i ALM

Trin 5) Dialogboksen 'Ny test' vises tilbage til brugeren

  1. Med den valgte testplacering pegende på ALM.
  2. Klik på 'Opret'.

Gemmer script i ALM

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.

Gemmer script i ALM

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.

Gemmer script i ALM

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.

Gemmer script i ALM

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'

Gemmer script i ALM

Trin 10) Den oprettede testressource vil blive vist for brugeren som vist nedenfor.

Gemmer script i ALM

Trin 11) Nu skal vi uploade .vbs til den oprettede testressource.

  • Klik på 'Resource Viewer'
  • Klik på 'Upload fil'

Gemmer script i ALM

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

Gemmer script i ALM

Trin 13) Efter succesfuld upload viser ALM status for brugeren. Klik på 'OK'.

Gemmer script i ALM

Trin 14) Den uploadede testressource kan ses ved hjælp af 'Resource Viewer'.

Gemmer script i ALM

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.

Gemmer script i ALM

Trin 16) Nu skal vi uploade de relevante 'Object Repository'-filer under 'test resources'-modulet, på samme måde som vi har uploadet funktionsbiblioteker.

  1. Klik på 'Ny ressource'-modul
  2. Vinduet 'Ny ressource'-modul åbnes.
  3. Indtast navnet på testressourcen.
  4. Vælg filtypen som 'Object Repository'.
  5. Klik på 'OK'

Gemmer script i ALM

Trin 17) Testressourcen oprettes som vist nedenfor. Nu skal brugeren uploade depotfilen.

  • Klik på fanen 'Resource Viewer'.
  • Klik på knappen 'Upload fil'.

Gemmer script i ALM

Trin 18) Upload nu den delte objektlagerfil.

  • Vælg den fil, hvor den er blevet gemt.
  • Klik på knappen 'Åbn'.

Gemmer script i ALM

Trin 19) Efter succesfuld upload viser ALM status for brugeren. Klik på 'OK'.

Gemmer script i ALM

Trin 20) Testressourcen kan ses direkte fra ALM som vist nedenfor.

Gemmer script i ALM

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.

Gemmer script i ALM

Trin 22) Opret en ny ressource med navnet 'TestData' og vælg typen som 'testressource' og vælg 'OK'

Gemmer script i ALM

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.

Gemmer script i ALM

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.

Indstillinger i UFT

Trin 2) Objektlageret skal også hentes fra fanen 'Testressourcer' i ALM. Lad os se, hvordan du indlæser objektlageret dynamisk under kørsel.

Indstillinger i UFT

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.

Indstillinger i UFT

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.

Indstillinger i UFT

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'

Indstillinger i UFT

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.

Udførelse af scripts i ALM

Trin 2) Ny mappe vil blive oprettet som vist nedenfor:

Udførelse af scripts i ALM

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'

Udførelse af scripts i ALM

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

Udførelse af scripts i ALM

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.

Udførelse af scripts i ALM

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.

Udførelse af scripts i ALM

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.

Udførelse af scripts i ALM

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

Analyse af resultaterne

Trin 2) Den indbyggede UFT-testrapport vil blive vist til brugeren.

Analyse af resultaterne

Trin 3) De detaljerede resultater kan tilgås ved hjælp af modulet 'Testkørsler'. Ligesom manuelle tests viser det detaljerede resultat al information.

Analyse af resultaterne

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.

Analyse af resultaterne

Trin 5) Tekstresultatfilen åbnes i notesblok. Resultatfilen vil blive vist som vist nedenfor.

Analyse af resultaterne

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.