- ALM omogoča integracijo z drugimi HP-jevimi izdelki, kot sta HP UFT in Hp Load Runner.
- HP UFT je funkcionalno orodje za avtomatizacijo, ki podpira avtomatizacijo Windows in spletnih aplikacij. Podpira tudi več tehnologij, kot so .NET, Java, Siebel, SAP itd.
- V tem poglavju bomo razumeli, kako voziti UFT skripte iz ALM. Sestavljen je iz različnih konfiguracij in korakov.
- Predpogoj za ta modul je, da morata biti nameščena tako ALM kot UFT.
Del A - Namestitev dodatka:
Korak 1) Pomaknite se na ciljno stran ALM (http: // localhost: 8181 / qcbin /) in izberite 'Tools', kot je prikazano spodaj.
Korak 2) Kliknite stran za dodatek in povezavo »Povezava HP ALM«.
Korak 3) Kliknite povezavo »Prenos HP ALM Connectivity« in datoteka exe bi bila prenesena na določeno mesto.
Korak 4) Z desno miškino tipko kliknite preneseno datoteko in "Zaženi kot skrbnik".
5. korak) Uporabnik ne bo imel namestitvenega čarovnika, ki ga mora uporabnik opraviti, če je UFT prednameščen. Uporabnik prejme samo stanje namestitve, kot je prikazano spodaj.
Del B - Povezovanje UFT in ALM
Korak 1) Odprite UFT in opazili boste prisotnost ALM kot enega od menijev, kot je prikazano spodaj.
Korak 2) Pomaknite se do menija ALM in izberite povezavo ALM.
Korak 3) Odpre se pogovorno okno za povezavo ALM.
- Vnesite URL strežnika ALM
- Vnesite ime uporabnika
- Vnesite geslo in kliknite »Poveži«
Korak 4) Po uspešni avtentikaciji bi se datoteke ALM prenesle, saj prvič vzpostavljamo povezavo med ALM in UFT.
Korak 5) Pogovorno okno za povezavo ALM čaka, da uporabnik izbere domeno in projekt.
- Izberite Domain
- Izberite projekt
- Kliknite 'Prijava'
Korak 6) Pogovorno okno za povezavo ALM prikazuje stanje.
- Povezan s strežnikom in vsebuje podrobnosti o naslovu strežnika in uporabniškem imenu.
- Povezan s projektom in vsebuje podrobnosti o projektu.
- Kliknite 'Zapri'
Del C - Shranjevanje skripte v ALM
- Dovolite nam, da razumemo različne komponente, ki so potrebne za izvajanje UFT skripta.
- Skript glavnega gonilnika - vstopna točka za kateri koli skript UFT, ki ima končnico .mts.
- Knjižnica - ustrezne datoteke skriptov / funkcij, ki so lahko razširitve (.vbs) ali (.qfl).
- Repozitorij objektov - Običajno je iz repozitorija skupnih predmetov in ima razširitev .tsr.
- DataTable - Uporablja se za parametriranje testov. Običajno datoteka Excel.
Opomba: Ideja tega poglavja je razumeti integracijo ALM in UFT in NE naučiti se pisanja skriptov UFT.
Korak 1) Prvi korak je, da UFT shranite skript glavnega gonilnika v ALM. Pomaknite se do menija »Datoteka« in izberite »Nov test«, kot je prikazano spodaj.
Korak 2) Odpre se pogovorno okno New Test.
- Izberite vrsto testa.
- Vnesite ime testa.
- Lokacijo moramo izbrati kot ALM (privzeto bi bila prikazana nameščena lokacija UFT). Kliknite gumb »Prebrskaj«.
Korak 3) Odpre se pogovorno okno »Izberite lokacijo«.
- Izberite zavihek 'ALM Test Plan'.
- Dvokliknite mapo » Funkcionalno «, da odprete njene podmape.
Korak 4) Odpre se pogovorno okno »Izberite lokacijo« s podmapami mape » Funkcionalna «.
- Dvokliknite ' Mapa za avtomatizacijo .
- Kliknite 'Izberi'.
5. korak) Uporabniku se prikaže pogovorno okno 'Nov test'
- Z izbranim testnim mestom kaže na ALM.
- Kliknite 'Ustvari'.
Korak 6) Zdaj se prijavimo v ALM in preverimo, ali je test uspešno ustvarjen.
Pomaknite se do modula 'Test načrt'.
- Opazili boste, da je testni skript "Guru99_Bank_Auto" ustvarjen v mapi "Automatizacija".
- Na zavihku s podrobnostmi lahko ugotovimo tudi, da je vrsta preizkusa zaklenjena kot »QUICKTEST_TEST«, kar pomeni, da gre za skript UFT.
Korak 7) Zdaj začnite razvijati skript v UFT in shranite skript, do katerega lahko dostopate v ALM, tako da izberete zavihek 'Test Script' ustvarjenega testa.
Korak 8) Naslednji korak je shraniti pripadajoče datoteke knjižnice funkcij v modul 'testni viri' ALM, ki bi se samodejno prevzeli med izvajanjem.
Za ta skript imamo dve ustvarjeni knjižnici funkcij, povezani z ustvarjenim testnim skriptom, od katerih ena vsebuje vse funkcije, povezane z aplikacijo, in ena, ki vsebuje funkcijo, ki bo uporabnikom pomagala ustvariti datoteko z rezultati izhodnega besedila.
Korak 9) Povezane datoteke knjižnice moramo shraniti v ALM pod 'testni viri'.
- Kliknite gumb 'Nov vir'
- Odpre se pogovorno okno »Nov vir«
- Vnesite ime knjižnice funkcij
- Izberite vrsto kot 'Knjižnica funkcij'
- Kliknite V redu
Korak 10) Ustvarjeni testni vir bo uporabniku prikazan, kot je prikazano spodaj.
Korak 11) Zdaj moramo naložiti datoteko .vbs na ustvarjeni testni vir.
- Kliknite »Pregledovalnik virov«
- Kliknite 'Naloži datoteko'
Korak 12) Odpre se pogovorno okno za nalaganje datotek.
- Izberite pot, kjer je datoteka .vbs
- Izberite datoteko, ki jo želite naložiti.
- Kliknite »Odpri«.
Korak 13) Po uspešnem nalaganju ALM prikaže stanje uporabniku. Kliknite »V redu«.
Korak 14) Naloženi testni vir si lahko ogledate s pomočjo »Pregledovalnika virov«.
Korak 15) Ponovite korake 8 do 14, da naložite še eno funkcijsko datoteko, povezano s testom. Po nalaganju datoteke 'createresult.vbs' se prikaže pregledovalnik virov, kot je prikazano spodaj.
Korak 16) Zdaj moramo naložiti ustrezne datoteke 'Object Repository' v modul 'test resources', podobno kot smo naložili knjižnice funkcij.
- Kliknite modul 'Nov vir'
- Odpre se okno modula 'New Resource'.
- Vnesite ime testnega vira.
- Izberite vrsto datoteke kot 'Object Repository'.
- Kliknite V redu
Korak 17) Testni vir se ustvari, kot je prikazano spodaj. Zdaj mora uporabnik naložiti datoteko repozitorija.
- Kliknite jeziček »Preglednik virov«.
- Kliknite gumb »Naloži datoteko«.
Korak 18) Zdaj naložite datoteko shrambe predmetov v skupni rabi.
- Izberite datoteko, kjer je bila shranjena.
- Kliknite gumb 'Odpri'.
Korak 19) Po uspešnem nalaganju ALM prikaže stanje uporabniku. Kliknite »V redu«.
Korak 20) Preizkusni vir si lahko ogledate neposredno iz ALM, kot je prikazano spodaj.
Korak 21) Zadnji testni vir, ki ga moramo naložiti, je list »Test Data«, ki vsebuje parametriziran test.
Za predstavitvene namene smo avtomatizirali 4 testne primere. Podatki o preskusu so prikazani spodaj. Zdaj moramo isto naložiti v ALM.
Korak 22) Ustvarite nov vir z imenom "TestData", izberite vrsto kot "test Resource" in izberite "OK"
Korak 23) Kot je razloženo od korakov 17 do 19, se bo prikazala datoteka Excel s preskusnimi podatki in neuspešno nalaganje ustvarjenih 'testnih podatkov' bi bilo prikazano, kot je prikazano spodaj.
Del D - Nastavitve v UFT
1. korak) V ALM imamo naložene vse povezane datoteke, zagotoviti moramo, da skript za avtomatizacijo pobere datoteko knjižnice ALI in podatkovno datoteko iz ALM. Dovolite nam, da razumemo, kako lahko knjižnice funkcij dinamično povežemo s testnim skriptom iz ALM.
Korak 2) Repozitorij predmetov je treba prevzeti tudi na zavihku "Test Resources" (ALT). Poglejmo, kako lahko dinamično naložimo skladišče objektov med izvajanjem.
Korak 3) Testne podatke je treba uvoziti v „Globalni“ list UFT. Za isto moramo zagotoviti, da imamo naslednji del kode, preden poskusimo dostopati do parametrov, omenjenih v podatkovni tabeli.
4. korak) Zagotoviti moramo, da drugim HP-jevim izdelkom omogočimo interakcijo z UFT. Če želite izvedeti enako, pojdite na 'Orodja' -> 'Možnosti', kot je prikazano spodaj.
5. korak) Odpre se pogovorno okno z možnostmi.
- Izberite zavihek 'Testiranje GUI'.
- Izberite 'Test Runs'
- Omogočite možnost »Dovoli drugim HP-jevim izdelkom izvajanje preskusov in komponent«
- Kliknite V redu
Del E - Izvajanje skriptov v ALM
Korak 1) V modulu »Test Lab« ustvarite testni paket za izvedbo. Ustvarimo "Novo mapo" za avtomatiziran testni paket.
- Izberite modul "Test Lab"
- Izberite mapo, v kateri želimo ustvariti novo mapo
- Kliknite ikono Nova mapa
- Vnesite ime mape
- Kliknite V redu.
Korak 2) Nova mapa bi bila ustvarjena, kot je prikazano spodaj:
Korak 3) Zdaj moramo v ustvarjeni mapi ustvariti testni niz.
- Izberite mapo
- Kliknite gumb 'New Test Set'
- Vnesite ime testnega kompleta
- Kliknite »V redu«
Korak 4) Tako kot ročni preskusi je treba po izdelavi preizkusnega niza preskusne primerke dodati iz drevesa načrta preizkusov.
- Izberite ustvarjeni testni niz
- Kliknite gumb 'Izberi teste'. Odpre se drevo preskusnega načrta.
- Izberite test
- Kliknite gumb '<='
Korak 5) Dodani test bi bil prikazan, kot je prikazano spodaj.
- Dodani test samodejno prikaže vrsto testa kot »QUICKTEST_TEST«.
- Kliknite gumb 'Zaženi', da sprožite izvedbo.
5. korak) Odpre se pogovorno okno samodejnega preizkusnega tekača. Dovolite nam, da razumemo vse razpoložljive funkcije v tem oknu.
- Zaženi vse - omogoča popolno izvedbo preizkusnega niza.
- Zaženi - omogoča izvajanje samo izbranega preskusnega primerka.
- Zaženite vse teste lokalno - test bi se začel v lokalnem gostitelju. Če ima Neprovociran uporabnik možnost vnosa v ime gostitelja, v katerem je treba izvesti teste.
- Omogoči dnevnik - med testnim zagonom ustvari datoteko dnevnika izvajanja. Če si želite ogledati dnevnik izvajanja po izvedbi besedila, v meniju » Zaženi« v istem pogovornem oknu izberite »Ogled izvedbe «.
Kliknite »Zaženi«, da sprožite test.
6. korak) UFT se bo zagnal v ozadju med izvajanjem skripta. Stanje izvajanja bo prikazano po zaključku preizkusa, kot je prikazano spodaj. Zapri okno.
Del F - Analiza rezultatov:
Korak 1) Izvedbena mreža se uporabniku prikaže nazaj, ko se zapre pogovorno okno »Automatic Runner«.
- S posodobljenim stanjem izvajanja testa.
- Do vgrajenega poročila o preskusu UFT lahko dostopate s klikom na gumb »Zaženi poročilo«.
2. korak) Uporabniku se prikaže vgrajeno poročilo o preizkusu UFT.
Korak 3) Do podrobnih rezultatov lahko dostopate z uporabo modula „Test Runs“. Tako kot ročni testi tudi podrobni rezultat prikazuje vse informacije.
Korak 4) Test ustvari tudi besedilno datoteko z rezultati, do katere lahko dostopate iz razdelka s prilogami. Besedilno datoteko ustvari skript (testni okvir), ki NI vgrajeno poročilo UFT. Za dostop do istega naredite naslednje:
- Izberite "ID zagon".
- Odpre se pogovorno okno »Zaženi podrobnosti«.
- Pojdi na razdelek »Priloge«.
- Uporabnikom bo na voljo datoteka z rezultati. Dvokliknite besedilno datoteko.
5. korak) Datoteka z besedilnim rezultatom se odpre v beležnici. Datoteka z rezultati bo prikazana, kot je prikazano spodaj.
Prenesite skript za avtomatizacijo UFT, uporabljen v tej vadnici
Video o integraciji QTP s Centrom za kakovost
Kliknite tukaj, če video ni dostopen
Opombe: -
- Center za kakovost ponuja številne funkcije, kot so kopiranje preizkusnih korakov, pošiljanje skriptov po e-pošti na pregled, dodajanje prilog itd., Da olajša hitrejši razvoj testnih primerov.
- Skript lahko ustvarite v orodjih za avtomatizacijo, kot sta QTP in Loadrunner, nato pa jih naložite in shranite v Center za kakovost
- Ročni preizkusni skript v centru za kakovost lahko tudi neposredno pretvorite v samodejni skript.