qtp tutorial 24 using virtual objects
Ali med izvajanjem preskusov QTP vidite napako Objekt ni najden? No, to je zato, ker med predvajanjem QTP ne more prepoznati nestandardnih predmetov. Za rešitev te težave s prepoznavanjem objektov uporabljamo virtualne predmete. Uporaba Čarovnik za navidezne predmete te neprepoznane predmete lahko preslikamo v standardni razred, ki ga nato lahko uporabimo kot standardni objekt za snemanje testa.
=> Kliknite tukaj za serijo vadnic QTP Training Tutorials
Kaj se boste naučili:
Navidezni predmeti v QTP
Kako rešiti Prepoznavanje predmetov težava v QTP?
Primer navideznega predmeta :
Tu je scenarij:Snemam test na Microsoft word dokumentu. Aktiviram že odprti dokument MS word in kliknem na katero koli ikono v zgornjem meniju . Na primer, Kliknem na “Format Painter”. Koda, ki se zapiše v QTP, je:
Window('Microsoft Word').WinObject('NetUIHWND').Click 132,120 Window('Microsoft Word').WinObject('NetUIHWND').Click 672,101
V takih primerih bi se odločili za virtualni objekt. Po definiciji, navidezni objekt je objekt, ki ga QTP prepozna kot nestandarden, tester pa mu izrecno naroči, naj se obnaša kot standardni objekt.
Koraki čarovnika za navidezne predmete
Korak 1) Pojdite v menijsko možnost Orodja-> Navidezni predmeti-> Nov navidezni predmet «In v naslednjem oknu kliknite» Naprej «.
Preden pritisnete »Naprej«, si vzemite minuto, preberite, kaj bo naredil ta čarovnik.
Korak # dva) Tu boste našli seznam razredov. Izberete lahko kateri koli razred, odvisno od tega, kako se obnaša predmet v vaši aplikaciji. V našem primeru je ikona »Format Painter« bolj podobna gumbu. Zato bom na seznamu izbral »Gumb«.
Korak # 3) Na tem zaslonu lahko na vašem AUT označite zaslon, kjer je predmet. Kliknite »Označi predmet« in izberite predmet med samodejnimi nastavitvami.
Korak # 4) Vrednosti širine in višine za označeni predmet se bodo zapolnile, ko bo opravljena izbira. Pritisnite »Naprej«
Korak # 5) Zdaj lahko konfigurirate način, na katerega želite, da bo izbrani predmet prepoznan glede na njegov nadrejeni element. Kot lahko vidite, imate na izbiro, da jo prepoznate samo na podlagi nadrejenega ali celotne hierarhije. Ohranil bom samo privzete vrednosti in kliknil »Naprej«
Korak # 6) Dajte svojemu virtualnemu objektu ime in ga dodajte v zbirko (nič drugega kot konsolidirani seznam navideznih predmetov). Obdržim privzete vrednosti in kliknem »Dokončaj«
vprašanja in odgovori za intervju za oracle pl / sql
S tem je postopek ustvarjanja navideznega predmeta zaključen.
Korak # 7) Pojdi do ' Orodja-> Virtual Objects-> Virtual Object Manager '. Tu si lahko ogledate vse zbirke, ki so na voljo, in predmete v njih.
Če kliknete »Novo«, se boste vrnili v postopek ustvarjanja, ki smo ga pravkar videli. Zbirko lahko izbrišete s pomočjo gumba “Delete”.
Ko končate z ustvarjanjem navideznega predmeta, ponovite postopek snemanja na svojem AUT za isti predmet. Koda je videti tako:
Window('Microsoft Word').WinObject('NetUIHWND').VirtualButton('button').Click
Zdaj boste lahko izvedli vse operacije na tem VirtualButtonu, ki jih lahko izvedete na običajnem predmetu gumba.
Nekaj opomb:
# 1) Ta funkcija ni na voljo za analogne in nizke ravni načini snemanja .
#two) Iz primera lahko vidite, da se navidezni objekt popolnoma opira na faktorje širine in višine, zato ni zelo zanesljiv.
# 3) Če želite QTP onemogočiti prepoznavanje navideznih predmetov med snemanjem, izberite možnost »Onemogoči prepoznavanje navideznih predmetov med snemanjem« pod » Orodja-> Možnosti-> Splošno '.
Scenarij obnovitve v QTP
Včasih, ko se poskušate prijaviti v svoj račun za Gmail, predpostavimo, da se prikaže pojavno okno in boste pozvani, da potrdite svoje varnostne podatke. To se ne zgodi vsakič, ko se prijavite.
Če je vaš test prijava v račun Gmaila in takoj, ko vnesete ID uporabnika, geslo, pritisnite gumb Prijava in če bo preskus QTP pričakoval, da bo prispel v vaš nabiralnik, bo vaš test neuspešen, če bodo varnostne informacije zaslon se prikaže naključno.
Za obravnavo takšnih primerov uporabljamo „Scenarije obnovitve“.
Koraki za ustvarjanje scenarija za obnovitev v QTP
Korak 1) Pojdite na »Viri -> Upravitelj scenarijev obnovitve«, kliknite ikono »Nov scenarij«.
2. korak) Kliknite Naprej
3. korak) Sprožilec za začetek tega je lahko ena od naslednjih možnosti. Izberite glede na svoj scenarij. V našem primeru bom izbral, pojavno okno. Druge možnosti so samoumevne.
4. korak) Z možnostjo »Kazana roka« izberite okno, ki ga želite dodati.
5. korak) Določite možnost obnovitve s klikom na spodnjo ikono »Naprej«:
6. korak) Na seznamu izberite enega. Izbral bom 'Delovanje s ključno besedo ali miško'. Možnosti na tem zaslonu je zelo enostavno razumeti. Zato izberite ustrezno.
7. korak) Odprl bom privzete nastavitve in kliknil Naprej. Operacija obnovitve se doda na seznam. Če želite dodati več kot eno operacijo obnovitve, lahko obdržite ustrezno potrditveno polje in kliknite Naprej. Vrnili se boste na zaslon v koraku številka: 5. Če pa ste končali, lahko preprosto počistite potrditveno polje in kliknete »Naprej«. To bom naredil.
8. korak) Zdaj boste morali določiti operacije po obnovitvi. Vse možnosti so, kot navajajo njihova imena. Izbral bom 'Nadaljuj na naslednji korak'. Kliknite Naprej
9. korak) Vnesite ime scenarija, opis in kliknite Naprej
10. korak) Predstavlja bistvo vašega scenarija. Kot lahko vidite, obstajajo 3 deli scenarija obnovitve. Sprožilec, operacija obnovitve in operacije po obnovitvi. Ta scenarij lahko dodate trenutnemu preskusu ali vsem preskusom, tako da izberete ustrezna potrditvena polja. Na tej točki jih ne bom več preverjal, ker želim pokazati, kako jih lahko preizkuševalec eksplicitno poveže s testom. Kliknite »Končaj«
11. korak) Na seznamu se bo pojavil scenarij, ki smo ga pravkar ustvarili. Shrani in zapri.
12. korak) Povezovanje scenarija izterjave. Odprite test, v podoknu »Viri« z desno miškino tipko kliknite »Povezani scenariji obnovitve«, z desno miškino tipko kliknite in izberite »Poveži scenarij obnovitve«. Poiščite scenarij in kliknite »Dodaj scenarij«. Izbrani scenarij bo prikazan na seznamu v podoknu Viri.
13. korak) Prav tako lahko odprete 'Datoteka-> Nastavitve-> Obnovitev' in dodate želene scenarije. Tu lahko izberete tudi možnosti, kako pogosto želite, da se izvaja. Lahko se odločite, da ga zaženete, Na napaki, Na vsakem koraku ali Nikoli.
14. korak) Razširitev za datoteko scenarija za obnovitev je '.qrs'
S tem smo zaključili našo razpravo o virtualnih predmetih in scenarijih obnovitve. Preskuševalcu priporočam, da pri izvajanju scenarijev obnovitve uporablja različne kombinacije operacij sprožilca, obnovitve in naknadne obnovitve.
=> Obiščite tukaj za serijo vadnic QTP
Objavite svoja vprašanja spodaj.
Priporočeno branje
- Vadnica QTP št. 7 - Paradigma identifikacije predmetov QTP - Kako QTP enolično prepozna predmete?
- Repozitorij objektov v QTP - Vadnica št. 22
- Vadnica QTP # 18 - Podatki in hibridni okviri, pojasnjeni s primeri QTP
- Parametrizacija v QTP, pojasnjena s primeri (1. del) - Vadnica QTP št. 19
- Vadnice za QTP - Vadnice za usposabljanje za strokovnjake za hitro preizkušanje mikro fokusov (QTP) 25+
- Vadnica QTP št. 6 - Razumevanje nastavitev snemanja in zagona QTP za naš prvi test
- Vadnica QTP # 23 - Analiza pametnega objekta QTP, točka sinhronizacije in analiza rezultatov testa
- Učinkoviti scenariji za skriptiranje in odpravljanje težav s selenom - Vadnica za selenij št. 27