- ALM tillater integrasjon med andre HP-produkter som HP UFT og Hp Load Runner.
- HP UFT er et funksjonelt automatiseringsverktøy som støtter automatisering av både Windows-basert og nettbasert applikasjon. Den støtter også flere teknologier som .NET, Java, Siebel, SAP etc.
- I denne delen vil vi forstå hvordan du kjører UFT-skript fra ALM. Den består av forskjellige konfigurasjoner og trinn.
- Forutsetningen for denne modulen er at både ALM og UFT må ha blitt installert.
Del A - Tilleggsinstallasjon:
Trinn 1) Naviger til ALM-destinasjonssiden (http: // localhost: 8181 / qcbin /) og velg 'Verktøy' som vist nedenfor.
Trinn 2) Klikk på tilleggssiden og HP ALM-tilkobling.
Trinn 3) Klikk på "Last ned HP ALM Connectivity" -linken, og exe-filen lastes ned på det angitte stedet.
Trinn 4) Høyreklikk den nedlastede filen og 'Kjør som administrator'.
Trinn 5) Det vil ikke være noen installasjonsveiviser som brukeren må gjennom hvis UFT er forhåndsinstallert. Brukeren mottar bare installasjonsstatusen som vist nedenfor.
Del B - Koble til UFT og ALM
Trinn 1) Åpne UFT, og du vil merke tilstedeværelsen av ALM som en av menyene som vist nedenfor.
Trinn 2) Naviger på ALM-menyen og velg ALM-tilkobling.
Trinn 3) ALM-tilkoblingsdialogboksen åpnes.
- Skriv inn URL-en til ALM-serveren
- Skriv inn brukernavnet
- Skriv inn passordet og klikk 'Koble til'
Trinn 4) Ved vellykket autentisering vil ALM-filene lastes ned når vi oppretter forbindelse mellom ALM og UFT for aller første gang.
Trinn 5) ALM-tilkoblingsdialogen venter på at brukeren skal velge domenet og prosjektet.
- Velg Domene
- Velg prosjektet
- Klikk 'Logg inn'
Trinn 6) ALM-tilkoblingsdialogen viser statusen.
- Koblet til serveren og viser detaljene om serveradressen og brukernavnet.
- Koblet til prosjektet og lister detaljene om prosjektet.
- Klikk 'Lukk'
Del C - Lagre skript i ALM
- La oss forstå de forskjellige komponentene som kreves for å utføre et UFT-skript.
- Hoveddriverskript - Inngangspunktet for ethvert UFT-skript som har .mts-utvidelse.
- Bibliotek - De relevante skript- / funksjonsfilene som enten kan være utvidelser (.vbs) eller (.qfl).
- Object Repository - Det er vanligvis av Shared Object repository av natur og har .tsr-utvidelse.
- DataTable - brukes til å parametere testene. Vanligvis en Excel-fil.
Merk: Ideen bak dette kapitlet er å forstå ALM- og UFT-integrering og IKKE å lære å skrive UFT-skript.
Trinn 1) Første trinn er å lagre hoveddriverskriptet i ALM fra UFT. Naviger til 'Fil' -menyen og velg 'Ny test' som vist nedenfor.
Trinn 2) Dialogboksen Ny test åpnes.
- Velg testtype.
- Skriv inn navnet på testen.
- Vi må velge plasseringen som ALM (som standard vil den vise UFT-installasjonen). Klikk på 'Bla gjennom' -knappen.
Trinn 3) Dialogboksen 'Velg sted' åpnes.
- Velg 'ALM Test Plan' -fanen.
- Dobbeltklikk på ' Funksjonell ' -mappen for å åpne undermappene.
Trinn 4) Dialogboksen 'Velg sted' åpnes med undermappene til ' Funksjonell ' mappe.
- Dobbeltklikk ' Automatiseringsmappe .
- Klikk på 'Velg'.
Trinn 5) Dialogboksen "Ny test" vises tilbake til brukeren
- Med den valgte testplasseringen som peker mot ALM.
- Klikk "Opprett".
Trinn 6) La oss nå verifisere om testen er vellykket ved å logge på ALM.
Naviger til 'Test Plan' Module.
- Du vil legge merke til at testskriptet 'Guru99_Bank_Auto' er opprettet under mappen 'Automatisering'.
- Under fanen Detaljer kan vi også finne at testtypen er låst som 'QUICKTEST_TEST', noe som betyr at det er et UFT-skript.
Trinn 7) Begynn nå å utvikle skriptet i UFT og lagre skriptet som du kan få tilgang til i ALM ved å velge "Test skript" -fanen for den opprettet testen.
Trinn 8) Neste trinn er å lagre de tilknyttede funksjonsbibliotekfilene under 'testressurs' -modulen til ALM som vil bli plukket opp automatisk under kjøring.
For dette skriptet har vi to funksjonsbiblioteker tilknyttet det opprettede testskriptet, hvorav den ene inneholder alle funksjoner relatert til applikasjonen, og en som inneholder funksjon som vil hjelpe brukerne til å generere resultatfil for utdata.
Trinn 9) Vi må lagre de tilknyttede biblioteksfilene i ALM under 'testressurser'.
- Klikk på 'Ny ressurs' -knappen
- Dialogboksen 'Ny ressurs' åpnes
- Skriv inn navnet på funksjonsbiblioteket
- Velg typen som 'Funksjonsbibliotek'
- Klikk 'OK'
Trinn 10) Den opprettede testressursen vil vises for brukeren som vist nedenfor.
Trinn 11) Nå må vi laste opp .vbs til den opprettet testressursen.
- Klikk på 'Resource Viewer'
- Klikk "Last opp fil"
Trinn 12) Dialogboksen for opplastingsfil åpnes.
- Velg banen der .vbs-filen ligger
- Velg filen som må lastes opp.
- Klikk 'Åpne'.
Trinn 13) Ved vellykket opplasting viser ALM statusen til brukeren. Klikk på OK.
Trinn 14) Den opplastede testressursen kan vises ved hjelp av 'Resource Viewer'.
Trinn 15) Gjenta trinn 8 til 14 for å laste opp en annen funksjonsfil tilknyttet testen. Etter at du har lastet opp 'generateresult.vbs', vil ressursviseren vises som vist nedenfor.
Trinn 16) Nå må vi laste opp de relevante 'Object Repository'-filene under' testressurser'-modulen, i likhet med hvordan vi har lastet opp funksjonsbiblioteker.
- Klikk på 'Ny ressurs' modul
- Vinduet 'Ny ressurs' -modul åpnes.
- Skriv inn navnet på testressursen.
- Velg filtypen som 'Object Repository'.
- Klikk 'OK'
Trinn 17) Testressursen opprettes som vist nedenfor. Nå må brukeren laste opp depotfilen.
- Klikk på 'Resource Viewer' -fanen.
- Klikk på 'Last opp fil' -knappen.
Trinn 18) Last nå opp den delte arkivfilen.
- Velg filen der den er lagret.
- Klikk på 'Åpne' -knappen.
Trinn 19) Ved vellykket opplasting viser ALM statusen til brukeren. Klikk på OK.
Trinn 20) Testressursen kan sees direkte fra ALM som vist nedenfor.
Trinn 21) Den siste testressursen vi trenger å laste opp er "Test Data" -arket som inneholder den parametriserte testen.
For demonstrasjonsformål har vi automatiserte 4 tester. De utformede testdataene vises som nedenfor. Nå må vi laste opp det samme i ALM.
Trinn 22) Opprett en ny ressurs med navnet 'TestData' og velg typen som 'test ressurs' og velg 'OK'
Trinn 23) Som forklart fra trinn 17 til 19, kan du laste opp testdataene i Excel-filen og oppnå mislykket opplasting av de opprettet testdataene som vist nedenfor.
Del D - Innstillinger i UFT
Trinn 1) Vi har alle tilknyttede filer lastet inn i ALM, vi må sørge for at automatiseringsskriptet henter biblioteksfilen, ELLER og datafilen fra ALM. La oss forstå hvordan vi kan knytte funksjonsbiblioteker til testskriptet dynamisk fra ALM.
Trinn 2) Objektregisteret må også hentes fra 'Testressurser' -fanen i ALM. La oss se hvordan du laster inn objektlageret dynamisk i løpet av kjøretiden.
Trinn 3) Testdataene må importeres til 'Global' Sheet of UFT. For å utføre det samme, bør vi sørge for at vi har følgende kode før vi prøver å få tilgang til parametrene som er nevnt i datatabellen.
Trinn 4) Vi bør sørge for at vi tillater andre HP-produkter å samhandle med UFT. For å utføre det samme, gå til 'Verktøy' -> 'Alternativer' som vist nedenfor.
Trinn 5) Alternativer-dialogboksen åpnes.
- Velg "GUI Testing" -fanen.
- Velg 'Testkjøring'
- Aktiver 'La andre HP-produkter kjøre tester og komponenter'
- Klikk 'OK'
Del E - Utføre skript i ALM
Trinn 1) Opprett en testpakke i 'Test Lab' -modulen for utføring. La oss lage en 'Ny mappe' for automatisert testpakke.
- Velg 'Test Lab' -modulen
- Velg mappen vi vil lage den nye mappen under
- Klikk på ikonet Ny mappe
- Skriv inn navnet på mappen
- Klikk OK.
Trinn 2) Ny mappe vil bli opprettet som vist nedenfor:
Trinn 3) Nå må vi lage et testsett under den opprettede mappen.
- Velg mappen
- Klikk på 'Nytt testsett' -knappen
- Skriv inn navnet på testsettet
- Klikk "OK"
Trinn 4) I likhet med manuelle tester, etter at du har opprettet testsettet, må testforekomstene legges til fra Testplan-treet.
- Velg det opprettede testsettet
- Klikk på 'Velg tester' -knappen. Testplan-treet åpner seg.
- Velg testen
- Klikk '<=' knappen
Trinn 5) Testen som ble lagt til, vises som vist nedenfor.
- Testen som er lagt til viser testtypen automatisk som 'QUICKTEST_TEST'.
- Klikk på "Kjør" -knappen for å utløse kjøringen.
Trinn 5) Den automatiske testløperdialogen åpnes. La oss forstå alle tilgjengelige funksjoner i dette vinduet.
- Kjør alt - Lar oss utføre testsettet helt.
- Kjør - Lar oss bare utføre den valgte testforekomsten.
- Kjør alle tester lokalt - Testen startes i den lokale verten. Hvis ukontrollert bruker har mulighet til å angi vertsnavn der testene må utføres.
- Enable Log - Oppretter en eksekveringsloggfil under testkjøringen. For å se utførelsesloggen etter tekstutførelse, velg 'Vis utførelse ' fra ' Kjør' -menyen i samme dialog.
Klikk "Kjør" for å utløse testen.
Trinn 6) UFT vil bli lansert i bakgrunnen mens skriptet kjøres. Kjørestatusen vises når testutførelsen er fullført som vist nedenfor. Lukke vinduet.
Del F - Analysering av resultatene:
Trinn 1) Utførelsesrutenettet vises tilbake til brukeren når du lukker dialogboksen 'Automatisk løper'.
- Med testutførelsesstatus oppdatert.
- Den innebygde UFT-testrapporten kan nås ved å klikke på 'Start rapport' -knappen.
Trinn 2) Den innebygde UFT-testrapporten vil bli vist for brukeren.
Trinn 3) De detaljerte resultatene kan nås ved hjelp av 'Test Runs' -modulen. I likhet med manuelle tester viser det detaljerte resultatet all informasjon.
Trinn 4) Testen genererer også en tekstresultatfil som er tilgjengelig fra vedleggsseksjonen. Tekstfilen genereres av skriptet (test framework) som IKKE er den innebygde rapporten fra UFT. For å få tilgang til det samme, gjør følgende:
- Velg "Kjør ID".
- Dialogboksen "Kjør detaljer" åpnes.
- Gå til delen "Vedlegg".
- En resultatfil vil være tilgjengelig for brukerne å laste ned. Dobbeltklikk på tekstfilen.
Trinn 5) Tekstresultatfilen åpnes i notisblokk. Resultatfilen vises som vist nedenfor.
Last ned UFT-automatiseringsskriptet som brukes i denne opplæringen
Video om QTP-integrasjon med Quality Center
Klikk her hvis videoen ikke er tilgjengelig
Merknader: -
- Quality Center har mange funksjoner som kopiering av teststrinn, e-postskripter for gjennomgang, legging av vedlegg osv. For å gjøre det lettere å utvikle testsaker.
- Du kan opprette et skript i automatiseringsverktøy som QTP og Loadrunner, og deretter laste dem opp og lagre dem i Quality Center
- Du kan også konvertere et manuelt testskript direkte i Quality Center til et automatisert skript.