qtp tutorial 10 writing loop
VB Scripting Basics - Pisanje zanke in pogojne izjave za gradnjo programske logike.
=> Kliknite tukaj za serijo vadnic QTP Training Tutorials
=> Preberite tudi celotno brezplačno Tukaj najdete serijo VBScripting Tutorial
youtube video downloader programska oprema za pc
V zadnji članek o skripti VB , videli smo nekaj osnovnih značilnosti skripta VB. Pred zaključkom uvodne serije se bomo naučili še nekaj konceptov programiranja.
Kaj se boste naučili:
- Pogojne izjave
- Loop Izjave
- Najboljše prakse za pisanje kode v skriptu VB
- Zaključek
- Priporočeno branje
Pogojne izjave
# 1) Če izjava
Če (stanje) .. Potem
{Izjava ali blok izjave}
Drugače
{Izjava ali blok izjave}
Konec, če

To je tipična sintaksa za pisanje te izjave.
- Stavki if..then..else se lahko ugnezdijo na poljubno število ravni.
- Lahko pa uporabite blok else ali ne.
- Elseif je še ena različica, ki jo lahko uporabimo pri izbiri ene od več možnosti.
če je x = 0, potem
Msgbox “vrednost = 0”
Elseif x = 1, nato msgbox “value = 1”
Elseif x = 2, nato sporočilo za sporočilo “value = 2”
Drugače sporočilo msgbox “vrednosti ni mogoče najti”
Konec, če
# 2) Izberite izjavo
To je, da izberete eno izmed številnih možnosti, odvisno od pogoja, ki je zadovoljen. Pogoj se ovrednoti enkrat in na podlagi vrednosti, ki jo doseže, se izbere za zagon enega od naslednjih blokov kode.
Izberite veliko črko (izraz)
Primer “primer1”
{Block 1}
Primer 'primer 2'
{Blok 2}
… ..
Zadeva sicer
{Drugi blok}
End Select
Loop Izjave
Obstajajo 4 vrste stavkov zanke:
# 1) Naredi ... zanko
To se uporablja, kadar je treba stavek ali blok stavkov izvršiti, dokler ali dokler navedeni pogoj ne izpolni. Najprej si oglejmo sintakso tega:
Sintaksa 1:
Ali (medtem ko | do) pogoj
{Izjava ali izjave}
(Izhod Do)
{Izjava ali izjave}
Loop
Sintaksa 2:
Ali
{izjava ali izjave)
(Izhod Do)
{izjava ali izjave)
Loop (While condition)
Stanje : lahko številska ali nizovna komponenta, ki bodisi doseže resnično ali napačno vrednost. Če je stanje nično, se obravnava kot napačno.
Upoštevajte 'Exit do' v zgornjem.
Obstaja tudi majhna razlika med skladnjo 1 in skladnjo 2.
vsako od naslednjih so orodja, ki se uporabljajo za preverjanje stanja omrežja
V primeru sintakse 1 se stavki v zanki do ne izvršijo, razen če pogoj postane resničen ali drži.
Za skladnjo 2 se stavki v zanki izvedejo vsaj enkrat, nato pa se preverjanje izvede v pogoju.
Izhod Do: Da bi se izognili neskončnim zankam, bomo morali zanko prisiliti, da izstopi. Exit Do je izjava, ki se uporablja v takih okoliščinah.
#two) Medtem ko ... previdimo
Sintaksa:
Medtem
{Izjava ali blok izjave}
Prijavite se
Iz sintakse je samoumevno, da se stavki, ugnezdeni pod blokom while, izvajajo, če pogoj drži.
Čeprav je ta izjava na voljo, ni zelo prilagodljiva, zato je priporočljivo uporabiti izjavo Do ... Loop.
# 3) Za ... Naprej
To je stavek, ki bi ga uporabili, če želite, da se stavek / niz stavkov izvaja določeno število krat, medtem ko se določen števec poveča ali zmanjša.
Za števec = začetek Za konec (korak korak)
(izjave)
(Izhod za)
(izjave)
Naslednji
- Kot lahko vidite iz zgornje sintakse, je v tej izjavi klavzula 'Korak'. Ta klavzula ni obvezna.
- Klavzula step, če ni navedena, zanka for privzeto koraka en števec naprej
- Korak lahko uporabite za povečanje ali zmanjšanje vrednosti števca
- Exit For je podoben 'Exit Do', z njim lahko izstopite iz bloka For in izvršite stavek, ki sledi.
- V enem bloku stavka For je mogoče uporabiti poljubno število stavkov Exit For
- Običajno se uporablja z izjavo if..then, da se prepriča, da je neko stanje, ki bi vodilo v neskončno zanko, resnično in v primeru, da se to zgodi, ima stavek For način za izhod.
- V For lahko ugnezdi poljubno število stavkov For.
Primer:
Za i = 1 do 10
……
Če je x = res, potem
……
Izhod za
Konec, če
Naslednji
Primer pozitivnega koraka:
Za i = 2 do 12 2. korak
skupaj = skupaj + k
Naslednji
vzorčni testni primeri pri testiranju programske opreme
Primer negativnega koraka:
Za i = 12 do 2 Korak -2
skupaj = skupaj + k
Naslednji
# 4) Za vsako ... naslednjo
To je podobno kot 'Za ... naslednje'. Uporablja se za zbiranje predmetov ali nizov. Ta stavek izvaja stavek ali nabor stavkov za vsak predmet ali element v matriki namesto določenega števila krat. Kot stavek »Za ... naslednjo« se Exit uporablja za izhod pred zaključkom, tako kot v primeru napake. Prav tako lahko poljubno število stavka Za vsako ugnezdi drug v drugega.
Sintaksa:
Za vsak element v skupini
(izjave)
(Izhod za)
(izjave)
Naprej (element)
- Element je spremenljivka, ki se uporablja za iteracijo skozi elemente v matriki ali zbirnem objektu
- skupina pomeni ime predmeta zbirke ali polja
Opomba: Do zdaj v naši seriji nismo obravnavali predmetov zbirke, vendar predmet zbirke ni nič drugega kot predmet, ki je nabor sorodnih predmetov (predmeti, ki so lahko iste vrste ali pa so lahko različnih vrst)
Najboljše prakse za pisanje kode v skriptu VB
- Na začetku vsakega programa zapišite kratek opis dejavnosti programa
- Navedite komentarje za vsako spremenljivko, uporabljeno med njeno izjavo, da na kratko opišete, kaj bo ta spremenljivka naredila
- Koda naj bo čim bolj modularna
- Glavni program naj bo berljiv in ima vso logiko ločeno glede na funkcije, zato jih je enostavno brati in vzdrževati.
- Ločevanje kode na funkcije bo povečalo tudi ponovno uporabo
- Za ohranjanje skladnosti je treba uporabiti dogovorjeno konvencijo o poimenovanju
- Komentarji - dajte komentarje, da bo koda bolj razumljiva
- Zamik - poskrbite, da boste zamaknili vrstice kode, da boste jasno razumeli zaporedje izvajanja
- Možnost Explicit je treba razglasiti, da ne boste naleteli na težavo, če imate v imenu spremenljivke črkovalno napako
- Pazite na neskončne zanke
Zaključek
S tem smo zaključili naš kratek uvod v VB Script. Kot smo že omenili, to nikakor ni popoln vodnik za učenje skriptnega jezika, ampak dovolj, da se skozi pisanje programov QTP od začetnika do zmerne stopnje spravimo.
Obstaja ena tema funkcij, ki je tukaj nismo obravnavali, toda izključitev je bila namerna. Ker so funkcije polne dolžine in zelo pomembna tema, o kateri bomo podrobno razpravljali v naslednjih člankih.
Naslednji članek v naši seriji usposabljanj QTP bo o strokovnem pogledu in poskusili bomo vključiti tudi nekaj kontrolnih točk. Prosimo, objavite svoja vprašanja.
=> Obiščite tukaj za serijo vadnic QTP
=> Preberite tudi celotno brezplačno Tukaj najdete serijo VBScripting Tutorial
Priporočeno branje
- Vadnice za QTP - Vadnice za usposabljanje za strokovnjake za hitro preizkušanje mikro fokusov (QTP) 25+
- Pogojne izjave VBScript: VBScript If, ElseIf, Select Case
- Zanki VBScript: za zanko, ponovitev in zanko
- Dodajanje pogojnih izjav in zank v pogledu ključnih besed - Vadnica QTP # 4
- Zanke v C ++ z primeri
- Vrste lupine Unix Shell: Ali v zanki, For Loop, dokler Loop v Unixu
- Vadnica QTP # 18 - Podatki in hibridni okviri, pojasnjeni s primeri QTP
- Pogojne izjave Unixa: če je to še drugače, in relacijski operaterji