- 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-baseret og webbaseret applikation. Det understøtter også flere teknologier såsom .NET, Java, Siebel, SAP osv.
- I dette afsnit vil vi forstå, hvordan man kører UFT-scripts fra ALM. Den består af forskellige konfigurationer og trin.
- Forudsætningen for dette modul er, at både ALM og UFT skal være installeret.
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) Klik på tilføjelsessiden og 'HP ALM-forbindelse'.
Trin 3) Klik på 'Download HP ALM Connectivity' -linket, og exe-filen downloades på det angivne sted.
Trin 4) Højreklik på den downloadede fil og 'Kør som administrator'.
Trin 5) Der er ikke nogen installationsguide, som brugeren skal gennemgå, 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-forbindelsesdialog åbnes.
- Indtast ALM-serverens URL
- Indtast brugernavnet
- Indtast adgangskoden, og klik på 'Opret forbindelse'
Trin 4) Efter vellykket godkendelse blev ALM-filerne downloadet, da vi for første gang opretter forbindelse mellem ALM og UFT.
Trin 5) ALM-forbindelsesdialogen venter på, at brugeren vælger domænet og projektet.
- 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 - Gemme script i ALM
- Lad os forstå de forskellige komponenter, der er nødvendige for at udføre et UFT-script.
- Vigtigste driver Script - indgang for enhver UFT Script, der har .mts forlængelse.
- Bibliotek - De relevante script- / funktionsfiler, der enten kan være udvidelser (.vbs) eller (.qfl).
- Object Repository - Det er normalt af Shared Object repository af natur og har .tsr udvidelse.
- DataTable - Bruges til parametrering af testene. Normalt en Excel-fil.
Bemærk: Ideen 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 Main Driver Script i ALM fra UFT. Naviger til menuen 'Filer', og vælg 'Ny test' som vist nedenfor.
Trin 2) Dialogboksen Ny test åbnes.
- Vælg testtype.
- Indtast navnet på testen.
- Vi skal vælge placeringen som ALM (som standard vil det vise UFT-installeret placering). Klik på knappen 'Gennemse'.
Trin 3) Dialogen 'Vælg placering' åbnes.
- Vælg fanen 'ALM-testplan'.
- Dobbeltklik på ' Funktionel ' mappe for at åbne undermapperne.
Trin 4) Dialogen 'Vælg placering' åbnes med undermapperne til ' Funktionel ' mappe.
- Dobbeltklik på ' Automationsmappe .
- Klik på 'Vælg'.
Trin 5) Dialogen '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' oprettes under mappen 'Automation'.
- Under fanen Detaljer kan vi også finde ud af, at testtypen er låst som 'QUICKTEST_TEST', hvilket betyder, at det er et UFT-script.
Trin 7) Begynd nu med at udvikle scriptet i UFT, og gem scriptet, som du kan få adgang til i ALM ved at vælge "Test Script" -fanen i den oprettede test.
Trin 8) Næste trin er at gemme de tilknyttede funktionsbiblioteksfiler under 'testressourcemodulet' af ALM, som automatisk afhentes under udførelsen.
Til dette script har vi to funktionsbiblioteker tilknyttet det oprettede test script, hvoraf den ene indeholder alle funktioner, der er relateret til applikationen, og en, der indeholder funktion, der hjælper 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 vises 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) Dialogen til uploadfil åbnes.
- Vælg den sti, hvor .vbs-filen er placeret
- Vælg den fil, der skal uploades.
- Klik på 'Åbn'.
Trin 13) Efter upload med succes 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' vises ressourcefremviseren som vist nedenfor.
Trin 16) Nu skal vi uploade de relevante 'Object Repository'-filer under modulet' testressourcer ', svarende til hvordan 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 lagerfilen.
- Klik på fanen 'Resource Viewer'.
- Klik på knappen 'Upload fil'.
Trin 18) Upload nu den delte arkivfil.
- Vælg den fil, hvor den er gemt.
- Klik på knappen 'Åbn'.
Trin 19) Efter upload med succes viser ALM status for brugeren. Klik på 'OK'.
Trin 20) Testressourcen kan ses lige fra ALM som vist nedenfor.
Trin 21) Den sidste testressource, som vi skal uploade, er 'Test Data' -arket, der indeholder den parametriserede test.
Til demo-formål har vi automatiseret 4 testsager. De designede testdata vises som nedenfor. Nu skal vi uploade det samme i ALM.
Trin 22) Opret en ny ressource med navnet 'TestData' og vælg typen som 'test ressource' og vælg 'OK'
Trin 23) Som forklaret fra trin 17 til 19, upload testdataene i Excel-filen og den mislykkede 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 samler biblioteksfilen, ELLER og datafilen fra ALM. Lad os forstå, hvordan vi knytter funktionsbiblioteker til testskriptet dynamisk fra ALM.
Trin 2) Objektlageret skal også afhentes fra fanen 'Testressourcer' i ALM. Lad os se, hvordan man indlæser objektlageret dynamisk under kørsel.
Trin 3) Testdataene skal importeres til 'Global' Sheet of UFT. For at udføre det samme skal vi sikre os, at vi har følgende stykke kode, inden vi forsøger at få adgang til de parametre, der er 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 skal du gå til 'Værktøjer' -> 'Indstillinger' som vist nedenfor.
Trin 5) Dialogboksen Indstillinger åbnes.
- Vælg fanen 'GUI Testing'.
- Vælg 'Testkørsler'
- Aktivér 'Tillad, at andre HP-produkter kører tests og komponenter'
- Klik på 'OK'
Del E - Udførelse af scripts i ALM
Trin 1) Opret en testpakke i 'Test Lab' -modul til udførelse. Lad os oprette en 'Ny mappe' til automatiseret testpakke.
- Vælg modulet 'Test Lab'
- Vælg den mappe, hvorunder vi gerne opretter den nye mappe
- Klik på ikonet Ny mappe
- Indtast navnet på mappen
- Klik på OK.
Trin 2) Ny mappe oprettes 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) Efter oprettelse af testsættet skal testforekomsterne ligesom manuelle tests tilføjes fra testplantræet.
- Vælg det oprettede testsæt
- Klik på knappen 'Vælg test'. Testplan-træet åbnes.
- Vælg testen
- Klik på '<=' knappen
Trin 5) Den tilføjede test vises som vist nedenfor.
- Den tilføjede test viser typen af test automatisk som 'QUICKTEST_TEST'.
- Klik på knappen "Kør" 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 alt - Tillader os at udføre testsættet fuldstændigt.
- Kør - Tillader os kun at udføre den valgte testinstans.
- Kør alle tests lokalt - Testen startes i den lokale vært. Hvis ikke-markeret bruger har mulighed for at indtaste det værtsnavn, hvor testene skal udføres.
- Enable Log - Opretter en eksekveringslogfil under testkørslen. For at se udførelsesloggen efter tekstudførelse skal du vælge 'Vis udførelse ' i menuen ' Kør' i den samme dialog.
Klik på 'Kør' for at udløse testen.
Trin 6) UFT startes i baggrunden, mens scriptet udføres. Kørselsstatus vises, når testudførelsen er afsluttet som vist nedenfor. Luk vinduet.
Del F - Analyse af resultaterne:
Trin 1) Eksekveringsgitteret vises tilbage til brugeren, når dialogboksen 'Automatic Runner' lukkes.
- Med testudførelsesstatus opdateret.
- Den indbyggede UFT-testrapport kan fås ved at klikke på knappen 'Start rapport'.
Trin 2) Den indbyggede UFT-testrapport vises for brugeren.
Trin 3) De detaljerede resultater kan fås ved hjælp af modulet 'Testkørsler'. Ligesom manuelle tests viser det detaljerede resultat alle oplysninger.
Trin 4) Testen genererer også en tekstresultatfil, som kan åbnes fra vedhæftede sektioner. Tekstfilen genereres af scriptet (test framework), som IKKE er 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 'Vedhæftede filer' sektion.
- En resultatfil vil være tilgængelig, som brugerne kan downloade. Dobbeltklik på tekstfilen.
Trin 5) Tekstresultatfilen åbnes i notesblok. Resultatfilen vises som vist nedenfor.
Download UFT-automatiseringsscriptet, der bruges i denne vejledning
Video om QTP-integration med Quality Center
Klik her, hvis videoen ikke er tilgængelig
Bemærkninger: -
- Quality Center har mange funktioner som kopiering af testtrin, e-mail-scripts til gennemgang, tilføjelse af vedhæftede filer osv. For at lette hurtigere udvikling af testsager.
- Du kan oprette et script i automatiseringsværktøjer som QTP og Loadrunner og derefter uploade og gemme dem i Quality Center
- Du kan også konvertere et manuelt test script direkte i Quality Center til et automatiseret script.