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.

  • ๐Ÿ”Œ Instalacija dodatka: Preuzmite i instalirajte HP ALM Connectivity UFT moลพe komunicirati s ALM-om.
  • ๐Ÿค Connect UFT i ALM: Koristite ALM izbornik u UFT za prijavu na posluลพitelj, domenu i projekt.
  • ๐Ÿ’พ Spremi skripte: Pohranite skriptu upravljaฤkog programa, biblioteke funkcija, repozitorij objekata i tablicu podataka u ALM.
  • ๏ธ UFT Postavke: Dinamiฤki uฤitajte resurse i omoguฤ‡ite drugim HP proizvodima pokretanje testova.
  • โ–ถ ๏ธ Izvrลกi i analiziraj: Pokrenite testni skup iz Test Laba i pregledajte UFT datoteke izvjeลกฤ‡a i rezultata.

Kako se integrirati HP UFT s HP ALM-om

  • 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:

integrirati UFT(QTP) s ALM-om

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.

Instalacija dodatka

Korak 2) Otvara se stranica s dodacima i treba kliknuti na vezu 'HP ALM Connectivity'.

Instalacija dodatka

Korak 3) Kliknite poveznicu 'Preuzmi HP ALM Connectivity' i exe datoteka ฤ‡e se preuzeti na navedenu lokaciju.

Instalacija dodatka

Korak 4) Desnom tipkom miลกa kliknite preuzetu datoteku i odaberite 'Pokreni kao administrator'.

Instalacija dodatka

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.

Instalacija dodatka

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.

Spojni UFT i ALM

Korak 2) Idite u izbornik ALM i odaberite ALM veza.

Spojni UFT i ALM

Korak 3) Otvara se dijaloลกki okvir za ALM povezivanje.

  1. Uฤ‘ite u ALM posluลพitelj URL.
  2. Unesite korisniฤko ime.
  3. Unesite lozinku i kliknite 'Poveลพi se'.

Spojni UFT i ALM

Korak 4) Nakon uspjeลกne autentifikacije, ALM datoteke ฤ‡e biti preuzete jer uspostavljamo vezu izmeฤ‘u ALM-a i UFT po prvi put.

Spojni UFT i ALM

Korak 5) Dijalog ALM veze ฤeka da korisnik odabere domenu i projekt.

  1. Odaberite Domena.
  2. Odaberite projekt.
  3. Pritisnite 'Prijava'.

Spojni UFT i ALM

Korak 6) Dijalog ALM veze prikazuje status.

  1. Povezano sa serverom i navodi detalje o adresi servera i korisniฤkom imenu.
  2. Povezano s projektom i navodi detalje o projektu.
  3. Kliknite 'Zatvori'.

Spojni UFT i ALM

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.

Spremanje skripte u ALM

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.

Spremanje skripte u ALM

Korak 2) Otvara se dijalog Novi test.

  1. Odaberite vrstu testa.
  2. Unesite naziv testa.
  3. Moramo odabrati lokaciju kao ALM (prema zadanim postavkama prikazivat ฤ‡e se UFT instalirana lokacija). Kliknite gumb 'Pregledaj'.

Spremanje skripte u ALM

Korak 3) Otvara se dijaloลกki okvir 'Odabir lokacije'.

  1. Odaberite karticu 'ALM testni plan'.
  2. Double-kliknite na 'funkcionalna' za otvaranje njezinih podmapa.

Spremanje skripte u ALM

Korak 4) Otvara se dijaloลกki okvir 'Odabir lokacije' s podmapama mape 'funkcionalna'mapa'.

  1. Double-kliknite na 'Automatizacija'mapa'.
  2. Pritisnite 'Odaberi'.

Spremanje skripte u ALM

Korak 5) Dijalog 'Novi test' prikazuje se natrag korisniku.

  1. S odabranom testnom lokacijom koja pokazuje na ALM.
  2. Pritisnite 'Stvori'.

Spremanje skripte u ALM

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.

Spremanje skripte u ALM

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.

Spremanje skripte u ALM

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.

Spremanje skripte u ALM

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

Spremanje skripte u ALM

Korak 10) Stvoreni testni resurs bit ฤ‡e prikazan korisniku kao ลกto je prikazano u nastavku.

Spremanje skripte u ALM

Korak 11) Sada moramo prenijeti .vbs na stvoreni testni resurs.

  • Kliknite na "Preglednik resursa".
  • Kliknite na 'Prenesi datoteku'.

Spremanje skripte u ALM

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

Spremanje skripte u ALM

Korak 13) Nakon uspjeลกnog uฤitavanja, ALM prikazuje status korisniku. Pritisnite 'OK'.

Spremanje skripte u ALM

Korak 14) Uฤitani testni resurs moลพe se pregledati pomoฤ‡u 'Preglednika resursa'.

Spremanje skripte u ALM

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.

Spremanje skripte u ALM

Korak 16) Sada moramo prenijeti relevantne datoteke 'Object Repository' pod modul 'test resources', sliฤno kao ลกto smo prenijeli biblioteke funkcija.

  1. Kliknite modul 'Novi resurs'.
  2. Otvara se prozor 'Novi resurs'.
  3. Unesite naziv testnog resursa.
  4. Odaberite vrstu datoteke kao "Repozitorij objekata".
  5. Kliknite "U redu".

Spremanje skripte u ALM

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

Spremanje skripte u ALM

Korak 18) Sada prenesite datoteku spremiลกta dijeljenih objekata.

  • Odaberite datoteku u kojoj je pohranjena.
  • Kliknite gumb 'Otvori'.

Spremanje skripte u ALM

Korak 19) Nakon uspjeลกnog uฤitavanja, ALM prikazuje status korisniku. Pritisnite 'OK'.

Spremanje skripte u ALM

Korak 20) Testni resurs moลพe se vidjeti izravno iz ALM-a kao ลกto je prikazano u nastavku.

Spremanje skripte u ALM

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.

Spremanje skripte u ALM

Korak 22) Izradite novi resurs s nazivom 'TestData', odaberite vrstu 'test Resource' i odaberite 'OK'.

Spremanje skripte u ALM

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.

Spremanje skripte u ALM

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.

Postavke u UFT

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.

Postavke u UFT

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.

Postavke u UFT

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.

Postavke u UFT

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

Postavke u UFT

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.

Izvrลกavanje skripti u ALM-u

Korak 2) Nova mapa ฤ‡e biti kreirana kao ลกto je prikazano dolje:

Izvrลกavanje skripti u ALM-u

Korak 3) Sada moramo stvoriti testni skup ispod stvorene mape.

  • Odaberite mapu.
  • Kliknite gumb 'Novi skup testova'.
  • Unesite naziv testnog skupa.
  • Kliknite "U redu".

Izvrลกavanje skripti u ALM-u

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

Izvrลกavanje skripti u ALM-u

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.

Izvrลกavanje skripti u ALM-u

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.

Izvrลกavanje skripti u ALM-u

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.

Izvrลกavanje skripti u ALM-u

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

Analiza rezultata

Korak 2) Ugraฤ‘eni UFT Izvjeลกฤ‡e o testiranju bit ฤ‡e prikazano korisniku.

Analiza rezultata

Korak 3) Detaljnim rezultatima moลพe se pristupiti pomoฤ‡u modula 'Test Runs'. Kao i kod ruฤnih testova, detaljni rezultat prikazuje sve informacije.

Analiza rezultata

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.

Analiza rezultata

Korak 5) Rezultatna datoteka s tekstom otvara se u Notepadu. Rezultatna datoteka bit ฤ‡e prikazana kao ลกto je prikazano dolje.

Analiza rezultata

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

Pitanja i odgovori

Umjetna inteligencija poboljลกava automatizaciju testiranja putem samoobnavljajuฤ‡ih lokatora objekata, predviฤ‘anja kvarova i pametnog odreฤ‘ivanja prioriteta testiranja. To smanjuje odrลพavanje UFT skripte koje su integrirane s ALM-om i pomaลพu timovima da se usredotoฤe na podruฤja visokog rizika.

Ne. AI proลกiruje izradu testova i analizu rezultata, ali ALM i dalje centralizira resurse testiranja, izvrลกavanje i izvjeลกtavanje. UFT pokreฤ‡e funkcionalne skripte. Integracija ostaje okosnica tijeka rada.

UFT je alat za automatizaciju funkcionalnog testiranja koji pokreฤ‡e skripte na aplikacijama. ALM, ili Quality Center, je platforma za upravljanje testiranjem koja pohranjuje, zakazuje, izvrลกava i izvjeลกtava o tim testovima na jednom mjestu.

QUICKTEST_TEST je vrsta testa koju ALM dodjeljuje UFT (prije poznat kao QuickTest) skripta. Identificira test kao automatizirani UFT testni, a ne ruฤni, pa ga ALM pokreฤ‡e UFT.

Saลพmite ovu objavu uz: