qtp tutorial 10 writing loop
Osnove skriptiranja VB - Pisanje petlje i uvjetnih izjava za izgradnju programske logike.
=> Kliknite ovdje za seriju QTP Tutorials Training Tutorials
=> Također pročitajte kompletno besplatno VBScripting Tutorial ovdje
youtube video pretvarač u mp4 format
U zadnji članak o skriptama VB , vidjeli smo neke od osnovnih značajki VB skripte. Naučit ćemo još nekoliko koncepata programiranja prije nego što završimo našu uvodnu seriju.
Što ćete naučiti:
- Uvjetne izjave
- Izjave o petlji
- Najbolje prakse za pisanje koda u VB skripti
- Zaključak
- Preporučena literatura
Uvjetne izjave
# 1) Ako Izjava
Ako (uvjet) .. Tada
{Izjava ili blok izjave}
Drugo
{Izjava ili blok izjave}
Završi ako
Ovo je tipična sintaksa za pisanje ove izjave.
- Izjave if..then..else mogu se ugnijezditi na bilo koji broj razina.
- Alternativno se blok else može koristiti ili ne.
- Elseif je još jedna varijacija koja se može koristiti pri odabiru jedne od više opcija.
ako je x = 0 tada
Msgbox 'vrijednost = 0'
Elseif x = 1, a zatim msgbox 'value = 1'
Elseif x = 2, a zatim msgbox 'value = 2'
Inače msgbox 'vrijednost nije pronađena'
Završi ako
# 2) Odaberite Izjavu
Ovo je odabrati jednu od mnogih opcija, ovisno o stanju koje dolazi zadovoljeno. Uvjet se procjenjuje jednom i na temelju vrijednosti koju postigne odabire se za pokretanje jedan od sljedećih blokova koda.
Odaberite veliko slovo (izraz)
Slučaj “slučaj1”
{Blok 1}
Slučaj “slučaj 2”
{Blok 2}
… ..
Slučaj Else
{Else block}
Kraj odabira
Izjave o petlji
Postoje 4 vrste izjava petlje:
# 1) Napravite ... petlju
To se koristi kada je potrebno izvršiti naredbu ili blok naredbi dok ili dok navedeni uvjet ne bude istinit. Pogledajmo prvo sintaksu ovoga:
Sintaksa 1:
Učinite (dok | dok) uvjet
{Izjava ili izjave}
[Izlaz iz]
{Izjava ili izjave}
Petlja
Sintaksa 2:
Čini
{izjava ili izjave]
[Izlaz iz]
{izjava ili izjave]
Petlja [dok je stanje]
razlika između c ++ i c
Stanje : može biti numerička ili string komponenta koja postiže istinitu ili lažnu vrijednost. Ako je stanje null, tretira se kao False.
Promatrajte 'Exit do' u gore navedenom.
Također postoji mala razlika između sintakse 1 i sintakse 2.
U slučaju sintakse 1, izrazi unutar petlje do ne izvršavaju se ako uvjet ne postane istinit ili vrijedi.
Za sintaksu 2, izrazi u petlji izvršavaju se najmanje jednom, a zatim se provjera izvršava u stanju.
Izlaz Do: Da bismo izbjegli beskonačne petlje morat ćemo prisiliti petlju da izađe. Exit Do izjava je koja se koristi u takvim okolnostima.
#dva) Dok ... kovitlamo se
Sintaksa:
Dok
{Izjava ili blok izjave}
Prijavite se
Iz sintakse je samorazumljivo da se izrazi smješteni ispod bloka while izvršavaju sve dok uvjet vrijedi.
Iako je ova izjava dostupna, nije vrlo fleksibilna pa se preporučuje upotreba naredbe Do ... Loop.
# 3) Za ... Sljedeće
Ovo je izjava koju biste koristili kada želite da se izraz / skup izjava pokreće određeni broj puta dok se određeni brojač povećava ili smanjuje.
Za brojač = početak Za kraj [korak korak]
[izjave]
[Izlaz za]
[izjave]
Sljedeći
- Kao što možete vidjeti iz gornje sintakse, u ovoj izjavi postoji klauzula ‘Korak’. Ova je klauzula neobavezna.
- Klauzula step ako nije navedena, petlja for prema zadanim postavkama koraka jedan brojač prema naprijed
- Korak se može koristiti za povećanje ili smanjenje vrijednosti brojača
- Exit For sličan je 'Exit Do', može se koristiti za izlazak iz bloka For i izvršavanje naredbe koja slijedi.
- Bilo koji broj naredbi Exit For može se koristiti unutar jednog bloka naredbe For
- Obično se koristi s izjavom if..then kako bi bio siguran da je neki uvjet koji bi doveo do beskonačnog petljanja istinit, a u slučaju da to učini, izjava For ima način za izlaz.
- Bilo koji broj izjava For može se ugnijezditi unutar forme.
Primjer:
Za i = 1 do 10
……
Ako je x = istina, tada
……
Izlaz za
Završi ako
Sljedeći
Primjer pozitivnog koraka:
Za i = 2 do 12 Korak 2
ukupno = ukupno + k
Sljedeći
Java programer intervju pitanja i odgovori za svježe
Primjer negativnog koraka:
Za i = 12 do 2 Korak -2
ukupno = ukupno + k
Sljedeći
# 4) Za svaku ... sljedeću
Ovo je slično kao 'Za ... sljedeće'. Koristi se za objekte ili nizove kolekcije. Ovom se naredbom izvodi izraz ili skup izjava za svaki objekt ili stavku u nizu umjesto navedenog broja puta. Kao izjava ‘Za ... sljedeće’ Izlaz se koristi za izlazak prije završetka petlje, kao u slučaju pogreške. Također, bilo koji broj izraza Za svaku može biti ugniježđen jedan u drugi.
Sintaksa:
Za svaki element u grupi
[izjave]
[Izlaz za]
[izjave]
Sljedeći [element]
- Element je varijabla koja se koristi za itiranje kroz elemente niza ili objekta kolekcije
- grupa predstavlja ime predmeta ili niza zbirke
Bilješka: Do sada u našoj seriji nismo razgovarali o objektima kolekcije, ali objekt kolekcije nije ništa drugo doli objekt koji je skup povezanih predmeta (objekti, koji mogu biti istog tipa ili mogu biti različitih vrsta)
Najbolje prakse za pisanje koda u VB skripti
- Na početku svakog programa zapišite kratki opis onoga što program radi
- Dajte komentare za svaku varijablu koja se koristi tijekom njezine deklaracije kako biste ukratko opisali što će ta varijabla učiniti
- Neka kod bude modularan, koliko god je to moguće
- Neka glavni program bude čitljiv i sva logika razdvojena u smislu funkcije, tako da ih čini jednostavnim za čitanje i održavanje.
- Razdvajanje koda u funkcije također će povećati ponovnu upotrebu
- Dogovorena konvencija imenovanja mora se koristiti za održavanje dosljednosti
- Komentari - Dajte komentare kako biste kôd učinili razumljivijim
- Uvlačenje - uvucite redove koda kako biste jasno razumjeli slijed izvođenja
- Izričito je opciju potrebno proglasiti kako ne biste naišli na problem kada u nazivu varijable imate pravopisnu pogrešku
- Pazite na beskonačne petlje
Zaključak
Ovim je završen naš kratki uvod u VB Script. Kao što je već spomenuto, ovo ni na koji način nije cjelovit vodič za učenje skriptnog jezika, već dovoljan da nas provede kroz pisanje QTP programa za početnike do umjerene razine.
Postoji jedna tema o funkcijama koje ovdje nismo obrađivali, ali je to isključivanje bilo namjerno. To je zato što su funkcije pune dužine i vrlo važna tema o kojoj ćemo detaljno razgovarati u sljedećim člancima.
Sljedeći članak u našoj QTP seriji treninga bit će o stručnom pogledu, a mi ćemo pokušati uključiti i neke kontrolne točke. Slobodno objavite svoja pitanja.
=> Posjetite ovdje za seriju QTP Tutorials Training Tutorials
=> Također pročitajte kompletno besplatno VBScripting Tutorial ovdje
Preporučena literatura
- QTP tutoriali - 25+ vodiča za stručno osposobljavanje za brzi test Micro Focus (QTP)
- Uvjetne izjave VBScripta: VBScript If, ElseIf, Select Case
- VBScript petlje: za petlju, petlju i petlju
- Dodavanje uvjetnih i petlji u prikaz ključnih riječi - QTP Vodič br. 4
- Loop konstrukcije u C ++ s primjerima
- Tipovi petlje Unix školjke: Radite dok se petljate, za petlju, dok se petlja ne dogodi u Unixu
- QTP vodič # 18 - Hibridni okviri vođeni podacima i objašnjeni primjerima QTP-a
- Uvjetne izjave Unixa: ako je to slučaj drugo i relacijski operateri