qtp tutorial 10 writing loop
VB Scripting Basics - Writing Loop and Conditional Statements for Building the Programming Logic.
=> Klikk her for QTP Training Tutorials Series
=> Les også hele gratis VBScripting Tutorial series her
sql server 2012 intervju spørsmål og svar
I siste VB Scripting-artikkel , så vi noen av de grunnleggende funksjonene i VB-skriptet. Vi skal lære noen flere programmeringskonsepter før vi avslutter introduksjonsserien.
Hva du vil lære:
- Betingede uttalelser
- Looping Statements
- Beste fremgangsmåter for kodeskriving i VB Script
- Konklusjon
- Anbefalt lesing
Betingede uttalelser
# 1) Hvis uttalelse
Hvis (tilstand) .. Da
{Erklæring eller en uttalelsesblokk}
Ellers
{Erklæring eller en uttalelsesblokk}
Slutt om
Dette er den typiske syntaksen for å skrive denne uttalelsen.
- Uttalelsene if..then..else kan nestes til et hvilket som helst antall nivåer.
- Alternativt kan den andre blokken brukes eller ikke.
- Elseif er en annen variant som kan brukes når du velger ett av de flere alternativene.
hvis x = 0 da
Msgbox “verdi = 0”
Elseif x = 1 og deretter msgbox “verdi = 1”
Elseif x = 2 deretter msgbox “verdi = 2”
Annen msgbox “verdien ikke funnet”
Slutt om
# 2) Velg uttalelse
Dette er å velge en av de mange alternativene, avhengig av tilstanden som blir fornøyd. Betingelsen blir evaluert en gang og basert på verdien den oppnår, blir en av følgende kodeblokker valgt å kjøres.
Velg sak (uttrykk)
Sak “case1”
{Blokk 1}
Sak “sak 2”
{Blokk 2}
… ..
Case Else
{Else blokk}
Sluttvalg
beste gratis stemmeveksler for uenighet
Looping Statements
Det er fire typer løkkeuttalelser:
# 1) Gjør ... løkke
Dette brukes når en uttalelse eller en blokk med utsagn må utføres mens eller til en nevnte tilstand er oppfylt. La oss først se på syntaksen for dette:
Syntaks 1:
Gjør tilstanden (mens | inntil)
{Erklæring eller uttalelser}
(Avslutt gjør)
{Erklæring eller uttalelser}
Løkke
Syntaks 2:
Gjøre
{uttalelse eller uttalelser)
(Avslutt gjør)
{uttalelse eller uttalelser)
Loop (While condition)
Betingelse : kan være en numerisk eller streng komponent som enten oppnår en sann eller falsk verdi. Hvis tilstanden er null, blir den behandlet som falsk.
Følg 'Exit do' ovenfor.
Det er også en liten forskjell mellom syntaks 1 og syntaks 2.
Når det gjelder syntaks 1, blir utsagnene i do loop ikke utført med mindre tilstanden blir sant eller holder.
For syntaks 2 blir utsagnene i sløyfen utført minst en gang, og deretter utføres kontrollen på betingelsen.
Avslutt Do: For å unngå uendelige løkker, må vi tvinge løkken til å gå ut. Exit Do er en uttalelse som brukes under slike omstendigheter.
#to) Mens ... wend
Syntaks:
Samtidig som
{Uttalelse eller påstandsblokk}
Søke om
Det er selvforklarende fra syntaksen at utsagnene som ligger under mens blokken blir utført så lenge tilstanden holder.
Selv om denne påstanden er tilgjengelig, er den ikke veldig fleksibel, så det anbefales å bruke Do ... Loop-setningen.
# 3) For ... Neste
Dette er utsagnet du vil bruke når du vil at et utsagn / sett med utsagn skal kjøres et bestemt antall ganger mens en bestemt teller blir inkrementert eller dekrementert.
For teller = start For å avslutte (trinn trinn)
(uttalelser)
(Avslutt for)
(uttalelser)
Neste
- Som du kan se fra syntaksen ovenfor, er det en 'Step' klausul til denne uttalelsen. Denne paragrafen er valgfri.
- Trinnklausulen, hvis ikke spesifisert, skrur for loop en teller fremover som standard
- Trinnet kan brukes til å øke eller redusere motverdien
- Exit For ligner 'Exit Do', den kan brukes til å komme ut av For-blokken og utføre uttalelsen som følger.
- Et hvilket som helst antall Exit For-uttalelser kan brukes innen en blokk for For-uttalelse
- Den brukes vanligvis med en if..then uttalelse for å sikre at en tilstand som vil føre til uendelig looping er sant, og i tilfelle hvis den gjør det, har For-setningen en måte å avslutte.
- Et hvilket som helst antall For-uttalelser kan nestes i et For.
Eksempel:
For i = 1 til 10
……
Hvis x = sant da
……
Avslutt for
Slutt om
Neste
Eksempel på et positivt trinn:
For i = 2 til 12 trinn 2
totalt = totalt + k
Neste
systemutvikling livssyklusfaser med eksempler
Eksempel på et negativt trinn:
For i = 12 til 2 trinn -2
totalt = totalt + k
Neste
# 4) For hver ... neste
Dette ligner på 'For ... neste'. Dette brukes til samleobjekter eller matriser. Denne setningen kjører en setning eller et sett med utsagn for hvert objekt eller element i en matrise i stedet for antall ganger som er spesifisert. Som 'For ... neste' uttalelse Exit brukes til å avslutte før loopingen er gjennom, som i tilfelle en feil. Et hvilket som helst antall For Hver uttalelse kan også være nestet i hverandre.
Syntaks:
For hvert element i gruppen
(uttalelser)
(Avslutt for)
(uttalelser)
Neste (element)
- Elementet er variabelen som brukes til å iterere gjennom elementene i matrisen eller samleobjektet
- gruppen står for navnet på samleobjektet eller matrisen
Merk: Vi har ikke diskutert samleobjekter så langt i serien, men et samleobjekt er ikke annet enn et objekt som er et sett med relaterte gjenstander (objekter, disse kan være av samme type eller kan være av forskjellige typer)
Beste fremgangsmåter for kodeskriving i VB Script
- I begynnelsen av hvert program, skriv ned en kort beskrivelse av hva programmet gjør
- Gi kommentarer til hver variabel som ble brukt under erklæringen for å kort beskrive hva denne variabelen skal gjøre
- Hold koden modulær, så mye som mulig
- Ha hovedprogrammet lesbart og ha all logikken segregerte når det gjelder funksjon, så det gjør dem enkle å lese og vedlikeholde.
- Adskillelse av kode i funksjoner vil også øke gjenbrukbarhet
- En avtalt navngivningskonvensjon må brukes for å opprettholde konsistens
- Kommentarer - Gi kommentarer for å gjøre koden mer forståelig
- Innrykk - Forsikre deg om at du innrykker kodelinjene for å forstå sekvensen for utførelse
- Alternativ eksplisitt skal erklæres slik at du ikke får et problem når du har en stavefeil i et variabelt navn
- Se opp for uendelige løkker
Konklusjon
Dette avslutter vår korte introduksjon til VB Script. Som allerede nevnt, er dette på ingen måte en komplett guide for å lære skriptspråket, men nok til å få oss gjennom å skrive nybegynnere til moderat nivå QTP-programmer.
Det er ett tema av funksjoner som vi ikke dekket her, men at ekskludering var bevisst. Det er fordi funksjoner er i full lengde og et veldig viktig tema som vi vil diskutere i detalj i de kommende artiklene.
Den neste artikkelen i QTP-opplæringsserien vår handler om ekspertsynet, og vi vil prøve å inkludere noen sjekkpunkter også. Ta gjerne spørsmål.
=> Besøk her for QTP Training Tutorials Series
=> Les også hele gratis VBScripting Tutorial series her
Anbefalt lesing
- QTP Tutorials - 25+ Micro Focus Quick Test Professional (QTP) Training Tutorials
- VBScript betingede uttalelser: VBScript If, ElseIf, Select Case
- VBScript Loops: For Loop, Do Loop og While Loop
- Legge til betingede og sløyfeuttalelser i søkeordvisning - QTP opplæring # 4
- Loop konstruerer i C ++ med eksempler
- Unix Shell Loop Typer: Gjør mens Loop, For Loop, Inntil Loop i Unix
- QTP Opplæring # 18 - Datadrevne og hybridrammer forklart med QTP-eksempler
- Unix betingede uttalelser: hvis så andre og relasjonelle operatører