Kako se integrirati UFT(QTP) s ALM-om (Centar za kvalitetu)
โก Pametni saลพetak
integriranje UFT (QTP) s ALM-om (Quality Center) omoguฤuje vam upravljanje funkcionalnim skriptama za automatizaciju s centralne platforme za upravljanje testiranjem. Ovaj resurs objaลกnjava cijeli plan: instaliranje dodatka za povezivost, povezivanje UFT u ALM, spremanje skripti i resursa, konfiguriranje UFT postavke, izvrลกavanje i analiza rezultata.

- ALM omoguฤuje integraciju s drugim HP proizvodima kao ลกto su HP UFT i HP LoadRunner.
- HP UFT je funkcionalni alat za automatizaciju koji podrลพava automatizaciju oba Windowsi web-bazirane aplikacije. Takoฤer podrลพava viลกe tehnologija kao ลกto su .NET, Java, Siebel, SAP, Itd
- U ovom odjeljku ฤemo razumjeti kako voziti UFT skripte iz ALM-a. Sastoji se od razliฤitih konfiguracija i koraka.
- Preduvjet za ovaj modul je da i ALM i UFT morao je biti instaliran.
Slijedeฤi je plan puta treba slijediti kako bi se pokrenulo UFT testovi pomoฤu ALM-a:
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) Otvara se stranica s dodacima i treba kliknuti na vezu 'HP ALM Connectivity'.
Korak 3) Kliknite poveznicu 'Preuzmi HP ALM Connectivity' i exe datoteka ฤe se preuzeti na navedenu lokaciju.
Korak 4) Desnom tipkom miลกa kliknite preuzetu datoteku i odaberite 'Pokreni kao administrator'.
Korak 5) Korisnik neฤe morati proฤi kroz ฤarobnjaka za instalaciju ako UFT je unaprijed instaliran. Korisnik prima samo status instalacije kao ลกto je prikazano u nastavku.
Dio B โ Povezivanje UFT i ALM
Korak 1) Otvoren UFT i primijetit ฤete prisutnost ALM-a kao jednog od izbornika kao ลกto je prikazano dolje.
Korak 2) Idite u izbornik ALM i odaberite ALM veza.
Korak 3) Otvara se dijaloลกki okvir za ALM povezivanje.
- Uฤite u ALM posluลพitelj URL.
- Unesite korisniฤko ime.
- Unesite lozinku i kliknite 'Poveลพi se'.
Korak 4) Nakon uspjeลกne autentifikacije, ALM datoteke ฤe biti preuzete jer uspostavljamo vezu izmeฤu ALM-a i UFT po prvi put.
Korak 5) Dijalog ALM veze ฤeka da korisnik odabere domenu i projekt.
- Odaberite Domena.
- Odaberite projekt.
- Pritisnite 'Prijava'.
Korak 6) Dijalog ALM veze prikazuje status.
- Povezano sa serverom i navodi detalje o adresi servera i korisniฤkom imenu.
- Povezano s projektom i navodi detalje o projektu.
- Kliknite 'Zatvori'.
Dio C โ Spremanje skripte u ALM
- Razumijemo razliฤite komponente koje su potrebne za izvrลกenje UFT skripta.
- Glavni upravljaฤki program โ Ulazna toฤka za bilo ลกto UFT skripta koja ima ekstenziju .mts.
- Knjiลพnica โ Relevantne datoteke skripti/funkcija, koje mogu imati ekstenziju (.vbs) ili (.qfl).
- Repozitorij objekata โ Obiฤno je po prirodi repozitorij dijeljenih objekata i ima ekstenziju .tsr.
- DataTable โ Koristi se za parametriranje testova. Obiฤno Excel datoteka.
Biljeลกka: Ideja iza ovog poglavlja je razumjeti ALM i UFT integracija, a NE uฤenje pisanja UFT skripte.
Korak 1) Prvi korak je spremanje glavnog skripta upravljaฤkog programa u ALM iz UFTIdite na izbornik 'Datoteka' i odaberite 'Novi test' kao ลกto je prikazano dolje.
Korak 2) Otvara se dijalog Novi test.
- Odaberite vrstu testa.
- Unesite naziv testa.
- Moramo odabrati lokaciju kao ALM (prema zadanim postavkama prikazivat ฤe se UFT instalirana lokacija). Kliknite gumb 'Pregledaj'.
Korak 3) Otvara se dijaloลกki okvir 'Odabir lokacije'.
- Odaberite karticu 'ALM testni plan'.
- Double-kliknite na 'funkcionalna' za otvaranje njezinih podmapa.
Korak 4) Otvara se dijaloลกki okvir 'Odabir lokacije' s podmapama mape 'funkcionalna'mapa'.
- Double-kliknite na 'Automatizacija'mapa'.
- Pritisnite 'Odaberi'.
Korak 5) Dijalog 'Novi test' prikazuje se natrag korisniku.
- S odabranom testnom lokacijom koja pokazuje na ALM.
- Pritisnite 'Stvori'.
Korak 6) Sada provjerimo je li test uspjeลกno kreiran prijavom u ALM. Idite na modul 'Plan testiranja'.
- Primijetit ฤete da testni skript 'GuruDatoteka '99_Bank_Auto' stvara se u mapi 'Automatizacija'.
- Pod karticom s detaljima takoฤer moลพemo pronaฤi da je vrsta testa zakljuฤana kao 'QUICKTEST_TEST', ลกto znaฤi da je UFT skripta.
Korak 7) Sada poฤnite s razvojemping scenarij u UFT i spremite skriptu kojoj se moลพe pristupiti u ALM-u odabirom kartice 'Test Script' kreiranog testa.
Korak 8) Sljedeฤi korak je spremanje povezanih datoteka biblioteke funkcija pod modul 'test resources' ALM-a, koji bi se automatski preuzeli tijekom izvrลกavanja.
Za ovaj skript imamo dvije biblioteke funkcija povezane s kreiranim testnim skriptom, od kojih jedna sadrลพi sve funkcije vezane uz aplikaciju, a druga sadrลพi funkcije koje ฤe pomoฤi korisnicima u generiranju izlazne tekstualne datoteke rezultata.
Korak 9) Moramo spremiti pridruลพene biblioteฤke datoteke u ALM-u pod 'testnim resursima'.
- Kliknite gumb 'Novi resurs'.
- Otvara se dijaloลกki okvir 'Novi resurs'.
- 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 na "Preglednik resursa".
- Kliknite na 'Prenesi datoteku'.
Korak 12) Otvara se dijaloลกki okvir za uฤitavanje datoteke.
- Odaberite putanju gdje se nalazi .vbs datoteka.
- Odaberite datoteku koju treba 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 prijenos druge funkcijske datoteke povezane s testom. Nakon prijenosa 'generateresult.vbs', preglednik resursa prikazat ฤe se kao ลกto je prikazano dolje.
Korak 16) Sada moramo prenijeti relevantne datoteke 'Object Repository' pod modul 'test resources', sliฤno kao ลกto smo prenijeli biblioteke funkcija.
- Kliknite modul 'Novi resurs'.
- Otvara se prozor 'Novi resurs'.
- Unesite naziv testnog resursa.
- Odaberite vrstu datoteke kao "Repozitorij objekata".
- Kliknite "U redu".
Korak 17) Testni resurs je kreiran kao ลกto je prikazano u nastavku. Sada korisnik treba prenijeti datoteku repozitorija.
- Kliknite karticu 'Preglednik resursa'.
- Kliknite gumb 'Prenesi datoteku'.
Korak 18) Sada prenesite datoteku spremiลกta dijeljenih objekata.
- Odaberite datoteku u kojoj je pohranjena.
- Kliknite 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 prenijeti je list 'Test Data' koji sadrลพi parametrizirani test.
Za demonstracijske svrhe, automatizirali smo 4 testna sluฤaja. Dizajnirani testni podaci prikazani su u nastavku. Sada ih moramo prenijeti u ALM.
Korak 22) Izradite novi resurs s nazivom 'TestData', odaberite vrstu 'test Resource' i odaberite 'OK'.
Korak 23) Kao ลกto je objaลกnjeno u koracima 17 do 19, prenesite Excel datoteku s testnim podacima i nakon uspjeลกnog prijenosa, kreirani 'testni podaci' prikazat ฤe se kao ลกto je prikazano u nastavku.
Dio D โ Postavke u UFT
Korak 1) Sve povezane datoteke uฤitane su u ALM; moramo osigurati da skripta za automatizaciju preuzima datoteku biblioteke, spremiลกte objekata i datoteku podataka iz ALM-a. Razumijemo kako dinamiฤki povezati biblioteke funkcija s testnom skriptom iz ALM-a.
Korak 2) Spremiลกte objekata takoฤer se mora preuzeti s kartice 'Testni resursi' u ALM-u. Pogledajmo kako dinamiฤki uฤitati spremiลกte objekata tijekom izvoฤenja.
Korak 3) Podaci o testiranju moraju se uvesti u list 'Global' UFTDa bismo to izveli, moramo se uvjeriti da imamo sljedeฤi dio koda prije nego ลกto pokuลกamo pristupiti parametrima navedenim u tablici podataka.
Korak 4) Trebali bismo osigurati da dopuลกtamo drugim HP-ovim proizvodima interakciju s UFTDa biste to uฤinili, idite na 'Alati' -> 'Opcije' kao ลกto je prikazano dolje.
Korak 5) Otvara se dijalog Opcije.
- Odaberite "GUI testiranje'kartica.
- Odaberite 'Probna izvoฤenja'.
- Omoguฤite 'Dopusti drugim HP proizvodima pokretanje testova i komponenti'.
- Kliknite "U redu".
Dio E โ Izvrลกavanje skripti u ALM-u
Korak 1) Izradite testni paket u modulu 'Test Lab' za izvrลกavanje. Izradimo 'Novu mapu' za automatizirani testni paket.
- Odaberite modul 'Testni laboratorij'.
- Odaberite mapu u kojoj ลพelimo stvoriti novu mapu.
- Kliknite na ikonu Nova mapa.
- Unesite naziv mape.
- Kliknite U redu.
Korak 2) Nova mapa ฤe biti kreirana kao ลกto je prikazano dolje:
Korak 3) Sada moramo stvoriti testni skup ispod stvorene mape.
- Odaberite mapu.
- Kliknite gumb 'Novi skup testova'.
- Unesite naziv testnog skupa.
- Kliknite "U redu".
Korak 4) Kao i kod ruฤnih testova, nakon stvaranja skupa testova, instance testova potrebno je dodati iz Plan testiranja stablo.
- Odaberite kreirani skup testova.
- Kliknite gumb 'Odaberi testove'. Otvara se stablo plana testiranja.
- Odaberite test.
- Kliknite gumb '<='.
Korak 5) Dodani test bi se prikazao kao ลกto je prikazano u nastavku.
- Dodani test automatski prikazuje vrstu testa kao 'QUICKTEST_TEST'.
- Kliknite gumb 'Pokreni' za pokretanje izvrลกenja.
Korak 6) Otvara se dijalog Automatski pokretanje testa. Pogledajmo 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 โ Test bi se pokrenuo na lokalnom hostu. Ako se ne oznaฤi, korisnik ima moguฤnost unijeti naziv hosta na kojem se testovi trebaju izvrลกiti.
- Omoguฤi zapisnik โ Stvara datoteku zapisnika izvrลกavanja tijekom probnog rada. Za pregled zapisnika izvrลกavanja nakon izvrลกavanja testa odaberite 'Prikaz izvrลกenja'iz'trฤanje' izbornik istog dijaloga.
Pritisnite 'Pokreni' za pokretanje testa.
Korak 7) UFT ฤe se pokrenuti u pozadini dok se skripta izvrลกava. Status izvrลกavanja bit ฤe prikazan nakon ลกto je izvrลกavanje testa zavrลกeno kao ลกto je prikazano dolje. Zatvorite 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.
- Ugraฤeni UFT Izvjeลกฤu o testiranju moลพete pristupiti klikom na gumb 'Pokreni izvjeลกฤe'.
Korak 2) Ugraฤeni UFT Izvjeลกฤe o testiranju bit ฤe prikazano korisniku.
Korak 3) Detaljnim rezultatima moลพe se pristupiti pomoฤu modula 'Test Runs'. Kao i kod ruฤnih testova, detaljni rezultat prikazuje sve informacije.
Korak 4) Test takoฤer generira tekstualnu datoteku s rezultatima, kojoj se moลพe pristupiti iz odjeljka s prilozima. Tekstualnu datoteku generira skripta (okvir za testiranje), koja je NE ugraฤeno izvjeลกฤe o UFTZa pristup, 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) Rezultatna datoteka s tekstom otvara se u Notepadu. Rezultatna datoteka bit ฤe prikazana kao ลกto je prikazano dolje.
Preuzimanje UFT skripta za automatizaciju koriลกtena u ovom tutorialu
Videozapis je ukljuฤen QTP integracija s Centrom za kvalitetu:
Kliknite ovdje ako video nije dostupan.
Napomene:
- Centar za kvalitetu pruลพa mnoge znaฤajke poput kopiranja koraka testiranja, slanja skripti e-poลกtom na pregled, dodavanja privitaka itd., kako bi se olakลกao brลพi razvoj testnih sluฤajeva.
- Skriptu moลพete kreirati u alatima za automatizaciju kao ลกto su QTP i LoadRunner, a zatim ih prenesite i pohranite u Centar za kvalitetu.
- Takoฤer moลพete izravno pretvoriti ruฤnu testnu skriptu u Centru za kvalitetu u automatiziranu skriptu.
Kliknite ovdje ako video nije dostupan



















































