qtp tutorial 12 expert view
Bit će to članak o pregledu stručnog pogleda, generatoru koraka i kratki uvod u Kontrolne točke koji će se nastaviti sve dok detaljno ne pokrijemo sve detalje primjerima kako ih koristiti tijekom snimanja stvarnih skripti. Ovo je 12. tutorial u QTP serijalu treninga.
=> Kliknite ovdje za seriju QTP Tutorials Training Tutorials
Što ćete naučiti:
Stručni pogled na QTP
- Stručni prikaz je mjesto gdje se operacije koje smo izvršili na AUT prikazuju kao VB skriptni kôd.
- Za svaki LOC u ovom prikazu postoji odgovarajući stupac u prikazu ključnih riječi.
- Tu je i padajući okvir radnje koji se može koristiti za pristup, pregled i uređivanje različitih radnji u testu.
- Ovaj je pogled posebno koristan za korisnike koji su upoznati s programiranjem pomoću VB skripte.
- Jedna od najvažnijih primjena ovog pogleda je da olakšava stvaranje funkcija i knjižnica funkcija. (tema za detaljnu raspravu kasnije)
- Korisnik može bilo kada ispisati test ili knjižnicu funkcija onako kako se prikazuje u ovom prikazu. Datoteka-> Ispis ispisat će test.
Evo kako to izgleda:
Izjave u ovaj prikaz možete dodati izravno upisivanjem ili pomoću generatora koraka.
Generator koraka
- Ovo je mogućnost koju QTP nudi kako bi se napravila dodavanje programskih koraka u QTP lako za korisnika.
- Možete ga koristiti u prikazu ključnih riječi, knjižnici funkcija, aktivnom zaslonu ili stručnom prikazu za generiranje koraka
- Može se koristiti za upisivanje koraka u test ili u knjižnicu funkcija.
- Za pokretanje koristite opciju izbornika “ Umetni-> Generator koraka ”Opcija izbornika. Desnom tipkom miša kliknite mjesto na kojem želite korak i odaberite “ Umetnite Korak-> Koračni generator ' ili F7 (osim na aktivnom zaslonu)
Na primjer,
Objasnit ću to scenarijem: Otvorite www.gmail.com i kliknite vezu 'Stvori račun'. Ovako će izgledati ova izjava.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Ako trebam provjeriti postoji li veza uopće, prije nego što napišem kod da bih je kliknuo, trebat će mi korak prije gornje izjave. Evo kako to radim:
Korak 1) Odaberite mjesto na kojem trebate umetnuti korak.
- Stručni pogled: Postavite kursor tamo gdje želite da korak ide i pokrenite Generator koraka.
- Prikaz ključnih riječi: Odaberite korak ispod kojeg želite umetnuti korak.
- Aktivni zaslon: U prozoru aktivnog zaslona kliknite desnom tipkom miša i odaberite opciju Generator koraka. Tražit će od vas da odaberete objekt na kojem bi se trebao temeljiti vaš korak. Nakon toga pokreće se prozor Generator koraka.
Korak 2) Ovo je prozor generatora koraka koji se pokreće. Imajte na umu detalje koje sada prikazuje. Prikazuje sve detalje vezane uz trenutno odabrani korak. Možemo odabrati potrebne vrijednosti za novi korak, ali to ne utječe na trenutni korak.
Postavit ću vrijednosti prema mom zahtjevu kako bih omogućio provjeru postoji li veza.
Kao što vidite, odabrao sam testni objekt, stvorio vezu računa i odabrao operaciju Postoje. Ostavio sam argumente praznima jer nisu obvezni i odabrao sam da se povratna vrijednost operacije pohrani u varijablu var_Exist. Prikazuje izjavu VB Script, jer će se pojaviti u prikazu stručnjaka u polju 'Generirani korak'. Drugim riječima, sintaksa.
Korak 3) Padajući izbornik na kojem sam odabrao testni objekt mogu naizmjenično odabrati da svoj korak temeljim na uslužnom objektu ili funkcijama.
Korak # 4) Objekt: ovo polje sadrži popis potrebnih objekata ili izvor biblioteke funkcija.
Korak # 5) Polje rada omogućit će vam odabir odgovarajuće metode, svojstva ili funkcije.
Korak # 6) Argumenti i povratna vrijednost: Ova polja su sama po sebi razumljiva. Korisnik može parameterizirati argumente ili osigurati konstantne vrijednosti.
Korak # 7) Korisnik može samo umetnuti jednu izjavu ili je odabrati slijediti s drugom potvrđivanjem opcije 'Umetni drugi korak' UKLJUČENO.
Korak # 8) Vratimo se našem primjeru. Kliknut ću U redu. Ovo je izjava koja se umeće.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Kontrolne točke
Do sada smo se susretali na raznim mjestima vaših članaka, neke reference na kontrolne točke . Postoji mnogo načina kako definirati što je kontrolna točka, ovo je moje - ' Logična je točka u vašem testu gdje pokušavate utvrditi postoji li podudaranje između određene očekivane vrijednosti i stvarne vrijednosti kakva postoji na AUT '.
Razgovarali smo ranije; QTP pruža određene ugrađene kontrolne točke, ali ne ograničava korisnika samo na te. U bilo kojem trenutku testa, ispitivač može slobodno izgraditi bilo koji broj kontrolnih točaka u ovom testu kako bi uključio i točke provjere. To je po meni jedna od najsvestranijih karakteristika QTP-a.
Očito je da su prilagođene kontrolne točke u potpunosti povezane sa svakim konkretnim problemom. Opremit ćemo se osnovnim konceptima na kontrolnim točkama koje dolaze kao sastavni dio QTP-a.
# 1) Kad se doda kontrolna točka, QTP dodaje „ Check Checkpoint ” u stručnom prikazu i odgovarajući redak u prikazu ključnih riječi.
Na primjer,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#dva) Korisnik može imati naredbu kontrolne točke da vraća logičku vrijednost koja prikazuje rezultat kontrolne točke. Ako je prošlo, vraća 1 i 0 ako nije uspjelo. Da bismo to mogli, trebamo koristiti zagrade oko argumenta kontrolne točke u izjavi u prikazu stručnjaka.
Na primjer,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) Prema zadanim postavkama, naziv kontrolne točke bit će naziv objekta na kojem se ta provjera provodi.
# 4) Korisnik može prihvatiti ovo ime ili ga promijeniti
# 5) Kada se test izvodi, ako se očekivana vrijednost podudara sa stvarnom za kontrolnu točku, kontrolna točka prolazi u suprotnom ne uspije.
# 6) Rezultati se mogu pregledati u pregledniku Pokreni rezultate.
Pitanja i odgovori za ispitivanje mobilnih aplikacija
Postoji 10 kontrolnih točaka koje QTP pruža svojim korisnicima:
- Standardna kontrolna točka
- Kontrolna točka slike
- Bitmap Checkpoint
- Kontrolna točka stranice
- Tekstna kontrolna točka
- XML kontrolna točka
- Kontrolna točka za područje teksta
- Tablica Kontrolna točka
- Kontrolna točka pristupačnosti
- Kontrolna točka baze podataka
Općeniti način umetanja kontrolne točke je nakon stvaranja početnih koraka ispitivanja. Moguće je dodati kontrolne točke tijekom snimanja ili uređivanja.
Preporučuje se da ispitivač ima prethodno znanje o svim kontrolnim točkama kako bi mogao pravilno procijeniti koja je kontrolna točka prikladna za predmetni zadatak.
=> Posjetite ovdje za seriju QTP Tutorials Training Tutorials
Upravo ćemo to učiniti u sljedećem članku. Vidjet ćemo što radi svaka kontrolna točka i pokušati naučiti kako ih koristiti.
Preporučena literatura
- QTP tutoriali - 25+ vodiča za stručno osposobljavanje za brzi test Micro Focus (QTP)
- QTP vodič # 15 - Korištenje tekstualnih područja, tablica i stranica u QTP-u
- QTP vodič # 14 - Kako dodati bitmape i tekstualne kontrolne točke u QTP testove
- QTP vodič # 3 - Dodavanje standardnih koraka iz prikaza ključnih riječi
- QTP vodič # 16 - Koraci za umetanje XML-a, pristupačnosti i kontrolnih točaka baze podataka
- Implementacija u MongoDB: Vodič korak po korak
- Rad s prikazom ključnih riječi - Vodič za QTP trening 2
- Koračna instalacija i postavljanje Appium Studija