qtp tutorial 10 writing loop
VB Scripting Basics - Writing Loop and Conditional Statements for Building the Programming Logic.
=> Klicka här för QTP Training Tutorials Series
=> Läs också hela gratis VBScripting Tutorial-serien här
Visual Studio Team Foundation Server 2015-handledning
I senaste VB Scripting-artikeln , såg vi några av de grundläggande funktionerna i VB-skriptet. Vi ska lära oss några fler programmeringskoncept innan vi avslutar vår introduktionsserie.
Vad du kommer att lära dig:
- Villkorliga uttalanden
- Looping uttalanden
- Bästa metoder för kodskrivning i VB-skript
- Slutsats
- Rekommenderad läsning
Villkorliga uttalanden
# 1) Om uttalande
Om (villkor) .. Då
{Uttalande eller ett block av uttalande}
Annan
{Uttalande eller ett block av uttalande}
Avsluta om
Detta är den typiska syntaxen för att skriva detta uttalande.
- Uttrycken if..then..else kan kapslas till valfritt antal nivåer.
- Alternativt kan det andra blocket användas eller inte.
- Elseif är en annan variant som kan användas när du väljer ett av flera alternativ.
om x = 0 då
Msgbox “värde = 0”
Elseif x = 1 och sedan msgbox “value = 1”
Elseif x = 2 och sedan msgbox “värde = 2”
Annars msgbox 'värde hittades inte'
Avsluta om
# 2) Välj uttalande
Detta är att välja ett av de många alternativen beroende på vilket tillstånd som uppfylls. Villkoret utvärderas en gång och baserat på det värde som uppnås blir ett av följande kodblock valt att köras.
Välj ärende (uttryck)
Fall 'fall 1'
{Block 1}
Fall 'fall 2'
{Block 2}
... ..
Fall annars
{Annat blockera}
Slutval
Looping uttalanden
Det finns fyra typer av loop-uttalanden:
# 1) Gör ... loop
Detta används när ett uttalande eller ett block av uttalanden måste köras medan eller tills ett sådant villkor är sant. Låt oss först titta på syntaxen för detta:
Syntax 1:
Gör (medan | tills) tillstånd
{Uttalande eller uttalanden}
(Avsluta göra)
{Uttalande eller uttalanden}
Slinga
Syntax 2:
Do
{uttalande eller uttalanden)
(Avsluta göra)
{uttalande eller uttalanden)
Loop (While condition)
Tillstånd : kan vara en numerisk eller strängkomponent som antingen uppnår ett sant eller falskt värde. Om villkoret är ogiltigt behandlas det som falskt.
Följ 'Exit do' ovan.
Det finns också en liten skillnad mellan syntax 1 och syntax 2.
bästa gratis videokonverterare för Windows
I fallet med syntax 1 utförs inte påståendena inom do-slingan om inte villkoret blir sant eller gäller.
För syntax 2 utförs uttalandena inom slingan minst en gång och sedan utförs kontrollen på villkoret.
Avsluta gör: För att undvika oändliga slingor måste vi tvinga slingan att gå ut. Exit Do är ett uttalande som används under sådana omständigheter.
#två) Medan ... wend
Syntax:
Medan
{Uttalande eller block av uttalande}
Tillämpa
Det är självförklarande från syntaxen att påståendena som är inbäddade under while-blocket körs så länge villkoret gäller.
Även om detta uttalande är tillgängligt är det inte särskilt flexibelt, så det rekommenderas att använda Do ... Loop-uttalandet.
# 3) För ... Nästa
Detta är uttalandet som du skulle använda när du vill att ett uttalande / uppsättning uttalanden ska köras ett visst antal gånger medan en viss räknare ökar eller minskas.
För räknare = start För att avsluta (Stegsteg)
(uttalanden)
(Avsluta för)
(uttalanden)
Nästa
- Som du kan se från syntaxen ovan finns det en 'Step' -klausul för detta uttalande. Denna klausul är valfri.
- Stegklausulen om inte anges, steget för slingan går en räknare framåt som standard
- Steget kan användas för att öka eller minska motvärdet
- Exit For liknar “Exit Do”, det kan användas för att komma ut från For-blocket och utföra uttalandet som följer.
- Valfritt antal Exit For-uttalanden kan användas inom ett block för For-uttalande
- Det används vanligtvis med ett if..then uttalande för att se till att vissa villkor som skulle leda till oändligt looping är sanna och om det gör det, har For-uttalandet ett sätt att avsluta.
- Valfritt antal For-uttalanden kan kapslas i ett For.
Exempel:
För i = 1 till 10
……
Om x = sant då
……
Utgång för
Avsluta om
Nästa
Exempel på ett positivt steg:
För i = 2 till 12 steg 2
totalt = totalt + k
Nästa
systemutveckling livscykelfaser med exempel
Exempel på ett negativt steg:
För i = 12 till 2 steg -2
totalt = totalt + k
Nästa
# 4) För varje ... nästa
Detta liknar 'För ... nästa'. Detta används för samlingsobjekt eller matriser. Detta uttalande kör ett uttalande eller en uppsättning uttalanden för varje objekt eller objekt i en matris istället för antalet angivna gånger. Som uttalandet ”För ... nästa” används Exit för att avsluta innan loopningen är igång, som i händelse av ett fel. Valfritt antal för varje uttalande kan också kapslas i varandra.
Syntax:
För varje element i gruppen
(uttalanden)
(Avsluta för)
(uttalanden)
Nästa (element)
- Elementet är variabeln som används för att iterera genom elementen i arrayen eller samlingsobjektet
- gruppen står för namnet på samlingsobjektet eller matrisen
Notera: Vi har inte diskuterat samlingsobjekt hittills i vår serie, men ett samlingsobjekt är inget annat än ett objekt som är en uppsättning relaterade objekt (objekt, dessa kan vara av samma typ eller kan vara av olika slag)
Bästa metoder för kodskrivning i VB-skript
- I början av varje program skriver du ner en kort beskrivning av vad programmet gör
- Ge kommentarer för varje variabel som används under deklarationen för att kort beskriva vad den här variabeln kommer att göra
- Håll koden modulär så mycket som möjligt
- Ha huvudprogrammet läsbart och ha all logik separerad när det gäller funktion, så det gör dem enkla att läsa och underhålla.
- Segregeringen av kod i funktioner kommer också att öka återanvändbarheten
- En överenskommen namngivningskonvention måste användas för att upprätthålla enhetlighet
- Kommentarer - Ge kommentarer för att göra koden mer förståelig
- Indrag - Se till att du drar in kodraderna för att tydligt förstå körningssekvensen
- Option Explicit ska deklareras så att du inte stöter på ett problem när du har ett stavfel i ett variabelt namn
- Se upp för oändliga slingor
Slutsats
Detta avslutar vår korta introduktion till VB Script. Som redan nämnts är detta inte på något sätt en komplett guide för att lära sig skriptspråket, men tillräckligt för att vi ska kunna skriva nybörjare till måttliga QTP-program.
Det finns ett ämnesområde som vi inte täckte här men som uteslutning var avsiktligt. Det beror på att funktioner är i full längd och ett mycket viktigt ämne som vi kommer att diskutera i detalj i de kommande artiklarna.
Nästa artikel i vår QTP-träningsserie kommer att handla om expertvyn och vi kommer också att försöka inkludera några kontrollpunkter. Skicka gärna dina frågor.
=> Besök här för QTP Training Tutorials Series
=> Läs också hela gratis VBScripting Tutorial-serien här
Rekommenderad läsning
- QTP-självstudier - 25+ Micro Focus Quick Test Professional (QTP) -träningsövningar
- VBScript villkorliga uttalanden: VBScript If, ElseIf, Select Case
- VBScript Loops: For Loop, Do Loop och While Loop
- Lägga till villkorliga och loop-uttalanden i nyckelordsvy - QTP-handledning # 4
- Loop konstruerar i C ++ med exempel
- Unix Shell Loop-typer: Gör While Loop, For Loop, tills Loop i Unix
- QTP-handledning # 18 - Datadrivna och hybridramar förklarade med QTP-exempel
- Unix villkorliga uttalanden: om sedan andra och relationsoperatörer