Kako integrirati UFT(QTP) s ALM-om (Centrom za kvalitetu)
- ALM omogućuje integraciju s drugim HP proizvodima kao što su HP UFT i Hp Load Runner.
- HP UFT je funkcionalni alat za automatizaciju koji podržava automatizaciju aplikacija temeljenih na Windowsu i webu. Također podržava više tehnologija kao što su .NET, Java, Siebel, SAP i tako dalje
- U ovom odjeljku ćemo razumjeti kako pokrenuti UFT skripte iz ALM-a. Sastoji se od različitih konfiguracija i koraka.
- Preduvjet za ovaj modul je da ALM i UFT moraju biti instalirani.
Slijedi mapa puta koju treba slijediti da biste pokrenuli UFT testove koristeći ALM
Dio A – Instalacija dodataka
Korak 1) Idite na ALM odredišnu stranicu (http://localhost:8181/qcbin/
) i odaberite 'Alati' kao što je prikazano u nastavku.
Korak 2) Treba kliknuti stranicu s dodacima i poveznicu 'HP ALM povezivanje'.
Korak 3) Pritisnite vezu 'Preuzmi HP ALM Connectivity' i exe datoteka će se preuzeti na navedeno mjesto.
Korak 4) Kliknite desnom tipkom preuzetu datoteku i 'Pokreni kao administrator'.
Korak 5) Neće postojati čarobnjak za instalaciju kroz koji korisnik mora proći ako je UFT unaprijed instaliran. Korisnik prima samo status instalacije kao što je prikazano u nastavku.
Dio B – Povezivanje UFT i ALM
Korak 1) Otvorite UFT i primijetit ćete prisutnost ALM-a kao jednog od izbornika kao što je prikazano u nastavku.
Korak 2) Krećite se ALM izbornikom i odaberite ALM veza.
Korak 3) Otvara se dijaloški okvir ALM veze.
- Unesite URL ALM poslužitelja
- Unesite korisničko ime
- Unesite lozinku i kliknite na 'Poveži se'
Korak 4) Nakon uspješne provjere autentičnosti, ALM datoteke će se preuzeti jer prvi put uspostavljamo vezu između ALM-a i UFT-a.
Korak 5) Dijalog ALM veze čeka da korisnik odabere domenu i projekt.
- Odaberite Domena
- Odaberite projekt
- Kliknite 'Prijava'
Korak 6) Dijalog ALM veze prikazuje status.
- Povezan na poslužitelj i navodi detalje o adresi poslužitelja i korisničkom imenu.
- Povezan s projektom i navodi pojedinosti o projektu.
- Kliknite 'Zatvori'
Dio C – Spremanje skripte u ALM
- Razmotrimo različite komponente koje su potrebne za izvršavanje UFT skripte.
- Glavni upravljački program – Ulazna točka za bilo koju UFT skriptu koja ima ekstenziju .mts.
- Knjižnica – Relevantne skriptne/funkcijske datoteke koje mogu imati ekstenziju (.vbs) ili (.qfl).
- Repozitorij objekata – Obično je po prirodi Shared Object repozitorij i ima ekstenziju .tsr.
- DataTable – Koristi se za parametriranje testova. Obično Excel datoteka.
Napomena: Ideja iza ovog poglavlja je razumjeti integraciju ALM-a i UFT-a, a NE naučiti kako pisati UFT skripte.
Korak 1) Prvi korak je spremanje glavne skripte upravljačkog programa u ALM iz UFT-a. Idite na izbornik 'Datoteka' i odaberite 'Novi test' kao što je prikazano u nastavku.
Korak 2) Otvara se dijaloški okvir Novi test.
- Odaberite vrstu testa.
- Unesite naziv testa.
- Moramo odabrati lokaciju kao ALM (prema zadanim postavkama prikazat će instaliranu lokaciju UFT-a). Kliknite na gumb 'Pregledaj'.
Korak 3) Otvara se dijaloški okvir 'Odabir lokacije'.
- Odaberite karticu "ALM testni plan".
- Double Kliknite "funkcionalna' za otvaranje njezinih podmapa.
Korak 4) Otvara se dijaloški okvir 'Odaberi lokaciju' s podmapama 'funkcionalna'Mapa.
- Double Kliknite "Automatizacija mapa.
- Pritisnite 'Odaberi'.
Korak 5) Korisniku se ponovno prikazuje dijaloški okvir 'Novi test'
- S odabranom testnom lokacijom koja pokazuje na ALM.
- Pritisnite 'Stvori'.
Korak 6) Sada provjerimo je li test uspješno kreiran prijavom u ALM.
Dođite do modula "Plan testiranja".
- Primijetit ćete da je testna skripta 'Guru99_Bank_Auto' stvorena u mapi 'Automation'.
- Na kartici s detaljima također možemo pronaći da je tip testa zaključan kao 'QUICKTEST_TEST' što znači da je to UFT skripta.
Korak 7)Sada počnite razvijati skriptu u UFT-u i spremite skriptu kojoj se može pristupiti u ALM-u odabirom kartice 'Testna skripta' na kreiranom testu.
Korak 8) Sljedeći korak je spremanje pridruženih datoteka knjižnice funkcija pod modulom 'testni resursi' ALM-a koji bi se automatski preuzimali tijekom izvođenja.
Za ovu skriptu imamo dvije biblioteke funkcija povezane sa stvorenom testnom skriptom, od kojih jedna sadrži sve funkcije povezane s aplikacijom i jedna koja sadrži funkciju koja će pomoći korisnicima da generiraju izlaznu tekstualnu datoteku rezultata.
Korak 9) Moramo spremiti pridružene bibliotečke datoteke u ALM-u pod 'testnim resursima'.
- Pritisnite gumb "Novi izvor".
- Otvara se dijaloški okvir 'Novi izvor'
- Unesite naziv biblioteke funkcija
- Odaberite vrstu kao "Biblioteka funkcija"
- Kliknite "U redu"
Korak 10) Stvoreni testni resurs bit će prikazan korisniku kao što je prikazano u nastavku.
Korak 11) Sada moramo prenijeti .vbs na stvoreni testni resurs.
- Kliknite "Preglednik resursa"
- Kliknite "Učitaj datoteku"
Korak 12) Otvara se dijaloški okvir za učitavanje datoteke.
- Odaberite Put gdje se nalazi .vbs datoteka
- Odaberite datoteku koju želite prenijeti.
- Pritisnite 'Otvori'.
Korak 13) Nakon uspješnog učitavanja, ALM prikazuje status korisniku. Pritisnite 'OK'.
Korak 14) Učitani testni resurs može se pregledati pomoću 'Preglednika resursa'.
Korak 15) Ponovite korake od 8 do 14 za učitavanje druge funkcijske datoteke povezane s testom. Nakon učitavanja 'generateresult.vbs', prikazivač resursa bi se prikazao kao što je prikazano u nastavku.
Korak 16) Sada moramo prenijeti relevantne datoteke 'Repozitorij objekata' pod modul 'testni resursi', slično kao što smo učitali knjižnice funkcija.
- Pritisnite modul "Novi resurs".
- Otvara se prozor modula 'Novi resurs'.
- Unesite naziv testnog resursa.
- Odaberite vrstu datoteke kao "Repozitorij objekata".
- Kliknite "U redu"
Korak 17) Testni resurs se kreira kao što je prikazano u nastavku. Sada korisnik treba učitati datoteku spremišta.
- Pritisnite karticu "Preglednik resursa".
- Pritisnite gumb "Učitaj datoteku".
Korak 18) Sada prenesite datoteku spremišta dijeljenih objekata.
- Odaberite datoteku u kojoj je pohranjena.
- Pritisnite gumb "Otvori".
Korak 19) Nakon uspješnog učitavanja, ALM prikazuje status korisniku. Pritisnite 'OK'.
Korak 20) Testni resurs može se vidjeti izravno iz ALM-a kao što je prikazano u nastavku.
Korak 21) Posljednji testni resurs koji trebamo učitati je list 'Test Data' koji sadrži parametrizirani test.
Za demo svrhe, automatizirali smo 4 testa. Dizajnirani testni podaci prikazani su u nastavku. Sada trebamo uploadati isti u ALM.
Korak 22) Stvorite novi resurs s nazivom 'TestData' i odaberite vrstu kao 'testni resurs' i odaberite 'OK'
Korak 23) Kao što je objašnjeno u koraku 17 do 19, učitajte Excel datoteku testnih podataka i nakon uspješnog učitavanja stvoreni 'testni podaci' bit će prikazani kao što je prikazano u nastavku.
Dio D – Postavke u UFT-u
Korak 1) Imamo sve pridružene datoteke učitane u ALM, moramo osigurati da skripta za automatizaciju preuzme datoteku knjižnice, OR i podatkovnu datoteku iz ALM-a. Razmotrimo kako dinamički pridružiti biblioteke funkcija testnoj skripti iz ALM-a.
Korak 2) Repozitorij objekata također se mora preuzeti s kartice 'Resursi za testiranje' u ALM-u. Pogledajmo kako dinamički učitati repozitorij objekata tijekom izvođenja.
Korak 3) Testni podaci moraju se uvesti u 'Globalnu' tablicu UFT-a. Da bismo izvršili isto, trebali bismo osigurati da imamo sljedeći dio koda prije pokušaja pristupa parametrima navedenim u podatkovnoj tablici.
Korak 4) Trebali bismo osigurati da drugim HP proizvodima omogućimo interakciju s UFT-om. Da biste učinili isto, idite na 'Alati' -> 'Opcije' kao što je prikazano u nastavku.
Korak 5) Otvara se dijaloški okvir opcija.
- Izaberi 'GUI testiranje' Tab.
- Odaberite "Probna izvođenja"
- Omogući "Dopusti drugim HP proizvodima izvođenje testova i komponenti"
- Kliknite "U redu"
Dio E – Izvršavanje skripti u ALM-u
Korak 1) Stvorite paket testova u modulu 'Test Lab' za izvođenje. Kreirajmo 'Novu mapu' za automatizirani testni paket.
- Odaberite modul 'Test Lab'
- Odaberite mapu pod kojom želimo stvoriti novu mapu
- Pritisnite ikonu Nova mapa
- Unesite naziv mape
- Kliknite U redu.
Korak 2) Nova mapa bi se stvorila kao što je prikazano u nastavku:
Korak 3) Sada moramo stvoriti testni skup ispod stvorene mape.
- Odaberite mapu
- Pritisnite gumb "Novi testni set".
- Unesite naziv testnog skupa
- Kliknite 'U redu'
Korak 4) Poput ručnih testova, nakon kreiranja skupa testova potrebno je dodati instance testa Plan testiranja stablo.
- Odaberite kreirani testni set
- Pritisnite gumb "Odaberi testove". Otvara se stablo plana testiranja.
- Odaberite test
- Pritisnite gumb '<='
Korak 5) Dodani test bi se prikazao kao što je prikazano u nastavku.
- Dodani test automatski prikazuje vrstu testa kao 'QUICKTEST_TEST'.
- Pritisnite gumb "Pokreni" za pokretanje izvršenja.
Korak 5) Otvara se dijaloški okvir za automatsko testiranje. Razmotrimo sve dostupne značajke unutar ovog prozora.
- Pokreni sve – Omogućuje nam da kompletno izvršimo testni set.
- trčanje – Omogućuje nam izvršavanje samo odabrane instance testa.
- Pokreni sve testove lokalno – Ispit bi započeo u domaćem domaćinu. Ako Unchecked korisnik ima mogućnosti unijeti naziv glavnog računala na kojem se testovi moraju izvršiti.
- Omogući zapisnik – Stvara datoteku dnevnika izvršenja tijekom probnog rada. Za pregled dnevnika izvršenja nakon izvršenja teksta, Odaberite 'Pogledajte izvršenje'od'Trčanje' izbornik istog dijaloga.
Pritisnite 'Pokreni' za pokretanje testa.
Korak 6) UFT će se pokrenuti u pozadini dok se skripta izvršava. Status izvođenja bit će prikazan nakon što je izvršenje testa dovršeno kao što je prikazano u nastavku. Zatvori prozor.
Dio F – Analiza rezultata
Korak 1) Mreža izvršenja prikazuje se korisniku nakon zatvaranja dijaloškog okvira 'Automatski pokretač'.
- S ažuriranim statusom izvršenja testa.
- Izvješću o ugrađenom UFT testu može se pristupiti klikom na gumb 'Pokreni izvješće'.
Korak 2) Korisniku će se prikazati ugrađeno izvješće o UFT testu.
Korak 3) Detaljnim rezultatima može se pristupiti pomoću modula 'Test Runs'. Poput ručnih testova, detaljan rezultat prikazuje sve informacije.
Korak 4) Test također generira tekstualnu datoteku rezultata kojoj se može pristupiti iz odjeljka s privicima. Tekstnu datoteku generira skripta (testni okvir) koja je NE ugrađeno izvješće UFT-a. Za pristup istoj učinite sljedeće:
- Odaberite 'ID pokretanja'.
- Otvara se dijaloški okvir 'Detalji pokretanja'.
- Idite na odjeljak "Prilozi".
- Datoteka rezultata bit će dostupna korisnicima za preuzimanje. Double kliknite na tekstualnu datoteku.
Korak 5) Tekstualna datoteka s rezultatima otvara se u bilježnici. Datoteka rezultata bit će prikazana kao što je prikazano u nastavku.
Preuzmite UFT skriptu za automatizaciju korištenu u ovom vodiču
Videozapis je uključen QTP integracija s Centrom za kvalitetu
Kliknite ovdje ako video nije dostupan
Bilješke:-
- Centar za kvalitetu nudi mnoge značajke kao što su kopiranje testnih koraka, slanje skripti e-poštom na pregled, dodavanje privitaka itd. kako bi se omogućio brži razvoj testnih slučajeva.
- Skriptu možete izraditi u alatima za automatizaciju kao što su QTP i Loadrunner , a zatim ih prenesite i pohranite u Centru za kvalitetu
- Također možete izravno pretvoriti ručnu testnu skriptu u Centru za kvalitetu u automatiziranu skriptu.