Neobavezni korak QTP/UFT s Primjerom
⚡ Pametni sažetak
Neobavezni koraci u QTP i UFT Dopušta se nastavak sesije izvođenja kada jednostavno nema kontrole. Alat preskače korak, zapisuje poruku i završava test bez bilježenja kvara.
Što je neobavezni korak u QTP/UFT?
An izborni korak je korak koji nije nužno potreban za uspješan završetak sesije trčanja.
Tijekom sesije pokretanja, ako objekt opcijskog koraka ne postoji u aplikaciji QTP obilaznice ovaj korak i nastavlja s izvođenjem testa.
Prozor za prijavu je klasičan slučaj. Aplikacija može zatražiti korisničko ime i lozinku pri jednom pokretanju, a zapamtiti vjerodajnice pri sljedećem, tako da su koraci za prijavu ponekad potrebni, a ponekad ne. Označeni kao opcionalni, ti koraci prestaju prekidati izvođenje onim danima kada se upit nikada ne pojavi.
Na kraju sesije izvođenja alat izvještava o koraku koji nije izvršio, tako da je preskakanje vidljivo u rezultatima, a ne tiho. Korak i dalje ne uzrokuje neuspjeh izvođenja.
⚠️ Napomena o verziji: Proizvod opisan ovdje isporučivao se kao HP QuickTest Professional, preimenovan je u Micro Focus Unified Functional Testing i danas se prodaje kao OpenText Funkcionalno testiranje (UFT Jedan)Neobavezni koraci ponašaju se isto u svakom od tih izdanja.
Kako postaviti korak kao opcionalan
Za postavljanje koraka kao izbornog u prikaz ključnih riječi desnom tipkom miša kliknite korak i odaberite Neobvezni korak.
Alternativno, možete izravno napisati ključnu riječ „OptionalStep” ispred naredbe kako biste je učinili neobaveznom.
Sintaksa je ključna riječ, točka i naredba koju već imate. Ništa se drugo u vezi s retkom ne mijenja.
OptionalStep.StatementToMakeOptional
Primijenjeno na stvarni korak, dijalog preglednika ispod se klikne kada se pojavi, a preskoči kada se ne pojavi.
OptionalStep.Browser("Browser").Dialog("AutoComplete").WinButton("Yes").Click
Isti prefiks funkcionira na bilo kojoj naredbi, uključujući i onu koja odabire s popisa.
OptionalStep.Browser("Mercury Tours").Page("Find Flights").WebList("depart").Select "Paris"
Oba načina daju isti rezultat. Izbornik Prikaz ključnih riječi je brži prilikom izrade testa, a ključnu riječ je lakše primijeniti skupno nakon što je skripta napisana u Stručni pogled.
Sljedeći video opisuje NEOBVEZNI KORAK i kako se može koristiti.
Kliknite ovdje ako video nije dostupan
Zadani izborni koraci u QTP i UFT jedan
Neki koraci nikada ne trebaju označavanje. Tijekom sesije snimanja alat automatski tretira korake koji otvaraju mali skup standardnih dijaloških okvira kao opcionalne, jer je poznato da se ti prozori pojavljuju nepredvidivo.
| Naslovna traka dijaloškog okvira ili okvira s porukom |
|---|
| samoDovršetak |
| Preuzimanje datoteke |
| Internet Explorer |
| Unesite mrežnu lozinku |
| greška |
| Sigurnosno upozorenje |
| Sigurnosne informacije |
| Sigurnosno upozorenje |
| Korisničko ime i lozinka su obavezni |
Budući da se to rješava umjesto vas, snimljeni skript koji klikne kroz sigurnosni upit obično se čisto reproducira na računalu koje ga nikada ne prikazuje. Svaki dijalog izvan ovog popisa mora se ručno označiti.
Kada opcionalni korak i dalje ne uspije
Neobavezni korak štiti samo od jedne stvari: odsustva objekta iz primjenaNe štiti od odsutnosti objekta iz spremište objekata.
Izvršavanje stoga i dalje ne uspijeva ako alat ne može pronaći opcionalni objekt koraka u repozitoriju. To se obično događa iz jednog od dva razloga:
- Objekt je preimenovan u testu ili komponenti, ali ne i u repozitoriju, tako da se ta dva imena više ne podudaraju.
- Objekt je izbrisan iz repozitorija, dok je korak koji ga koristi ostao u skripti.
Vrijedi znati dvije manje zamke. Označavanje koraka kao opcionalnog ne znači da je kontrolna točka neobavezan u bilo kojem korisnom smislu, jer preskočeni korak ne proizvodi vrijednost za provjeru. A neobavezni korak potiskuje neuspjeh umjesto da prijavljuje uvjet, pa njegova prekomjerna upotreba može sakriti pravu regresiju iza izvršavanja koje i dalje prolazi.
Neobavezni korak u odnosu na uvjetnu izjavu u odnosu na scenarij oporavka
Neobavezni koraci su najlakši od tri načina za rješavanje nečega što se može, ali i ne mora pojaviti. Pravi izbor ovisi o tome koliko kontrole situacija zahtijeva.
| Pristup | Kako funkcionira | Najbolje za |
|---|---|---|
| Izborni korak | Alat preskače korak kada objekt nedostaje i zapisuje poruku | Jedna kontrola koja ponekad nedostaje, poput upita za prijavu |
| Uvjetna izjava | Vaš VBScript prvo provjerava postojanje i grane | Niz koraka koji se moraju odvijati zajedno ili odluka koju izvješće treba zabilježiti |
| Scenarij oporavka | Okidač se aktivira i pokreće operaciju oporavka u bilo kojem trenutku izvođenja | Nepredvidivi skočni prozori i rušenja koja mogu prekinuti rad bilo gdje |
Korisno pravilo: koristite opcionalni korak kada je nedostajuća kontrola očekivana i bezopasna, uvjetnu naredbu kada skripta treba učiniti nešto drugačije kao rezultat toga i scenarij oporavka kada prekid može doći u bilo kojem trenutku, a ne u jednoj poznatoj liniji.
