vbscript tutorials learn vbscript from scratch
Introduktion til Microsoft VBScript (Visual Basic Script): VBScript Tutorial # 1
I dagens scenarie har VBScript vist sig at være et meget vigtigt emne, især for begyndere, der ønsker at lære scriptingsproget eller automatiseringsværktøjer som QTP / UFT.
hvor man kan se animes online gratis
=> Klik her for QTP Training Tutorials Series
=>RUL NED for at se den komplette liste over 15+ dybdegående VBScript-vejledninger til begyndere
Vi dækker en række VB Scripting-tutorials, der hjælper udviklere og testere med at lære VBScript hurtigt på en let forståelig måde.
I mine efterfølgende tutorials vil jeg dække andre vigtige emner i VBScript som variabler, konstanter, operatører, arrays, funktioner, procedurer, Excel-objekter, forbindelsesobjekter osv., Hvilket igen vil skabe en let forståelse blandt brugerne til at lære VBScript-programmering Sprog nemt og effektivt.
************************************************ * ************
==> Lær VBScript med disse 15 selvstudier<==
Vejledning nr. 1: Introduktion til VBScript
Tutorial # 2: Erklæring og brug af variabler i VBScript
Tutorial # 3: Operatører, operatørpræference og konstanter i VBScript
Vejledning nr. 4: Brug af betingede udsagn i VBScript
Tutorial # 5: Sløjfer i VBScript og også Del 2 her
Tutorial # 6: Brug af procedurer og funktioner i VBScript
Tutorial # 7: Arrays i VBScript
Tutorial # 8: Datofunktioner i VBScript
Tutorial # 9: Arbejde med strenge og cookies i VBScript
Tutorial # 10: Arbejde med begivenheder i VBScript
Tutorial # 11: Arbejde med Excel-objekter i VBScript
Tutorial # 12: Arbejde med forbindelsesobjekter i VBScript
Vejledning nr. 13: Arbejde med filer i VBScript
Vejledning nr. 14: Fejlhåndtering i VBScript
Tutorial # 15: VBScript Interview Spørgsmål
************************************************ * ************
Til at begynde med har jeg først valgt det første emne som 'Introduktion til VBScript'.
I denne vejledning vil jeg diskutere det grundlæggende i VBScript og derved fokusere mere på dets funktioner, datatyper understøttet af det og kodningsmetoder sammen med proceduren til håndtering af kommentarer og formater i scripts .
Hvad du lærer:
- Hvad er VBScript?
- Grundlæggende i VB Scripting Concepts
- Miljøer, der understøtter VBScript
- Datatyper i VBScript
- Sådan oprettes et simpelt VBScript?
- Hvor indsættes scripts på en HTML-side?
- Hvordan håndteres kommentarer i VBScript
- Reserverede nøgleord
- Konklusion
- Anbefalet læsning
Hvad er VBScript?
Som selve navnet forklarer, VBScript er et 'Scripting Language' . Det er et letvægtssensfølsomt programmeringssprog udviklet af Microsoft. Det er en delmængde af 'Visual Basic', eller vi kan også sige det som en lettere version af Microsofts programmeringssprog Visual Basic.
De fleste af os ville have brugt Visual Basic under vores kursusplan i vores skole eller college. Visual Basic er et hændelsesdrevet programmeringssprog og et integreret udviklingsmiljø fra Microsoft.
VBScript-sprog bruges i QTP til kodning og kørsel af automatiserede testscripts. Dette er ikke et meget vanskeligt sprog at lære, og med lidt kendskab til grundlæggende programmeringsfærdigheder og lidenskab for at skrive kode kan alle nemt lære dette. For dem der kender Visual Basic, er det en ekstra fordel.
Automatiseringstestere, der ønsker at oprette, vedligeholde og udføre testene i QTP, skal have grundlæggende programmeringsfærdigheder ved hjælp af VBScript.
Grundlæggende i VB Scripting Concepts
Lad os nu gå videre til nogle grundlæggende emner, der drejer sig om VBScript for at muliggøre klar forståelse og viden om VBScript.
Datatyper
1) Der er kun én datatype: Variant . Det kan gemme forskellige slags oplysninger baseret på den sammenhæng, hvori de bruges.
2) Hvis det bruges i en numerisk kontekst, er det et tal eller en streng, hvis det bruges i et strengudtryk.
3) Hvis et tal skal opføre sig som en streng, kan vi lægge det i ““.
4) Der findes forskellige undertyper til en variant. Du kan eksplicit angive disse undertyper for at opnå en klar definition af dine data. Nedenfor er et screenshot fra VB-brugervejledningen, der viser alle undertyper af data, der kan bruges:
(klik på billedet for at forstørre det)
5) Konverteringsfunktioner kan bruges til at konvertere en undertype til en anden.
6) Da det er den eneste tilgængelige datatype, er alle returværdier fra en funktion varianter.
Her er forskellige VBScripting eksempler du kan prøve på egen hånd.
Variabler
1) En variabel er intet andet end et mellemrum i computerens hukommelse, der kan gemme visse oplysninger. Disse oplysninger vil sandsynligvis ændre sig fra tid til anden. Hvor informationen går fysisk, er uvæsentlig, men når det er nødvendigt, kan der tilgås eller ændres ved at adressere navnet på variablen.
For eksempel:Hvis der er en erklæring, som du vil køre flere gange, kan du bruge en variabel til at indeholde dette antal. Sig X. X er en variabel, der kan bruges til at gemme, ændre og bruge det rum i hukommelsen, hvor vi vil beholde optællingen.
to) Alle variabler er af datatypen Variant.
3) Det er valgfrit at erklære en variabel inden brug, selvom det er en god praksis at gøre det.
4) For at gøre erklæringen obligatorisk er der en “ Mulighed eksplicit ” Erklæring tilgængelig. For at erklære variabler:
Dim x - Dette erklærer x
Dim x, y, z - Dette erklærer flere variabler
X = 10 - Sådan tildeles en værdi. Som hovedregel er variablen den venstre side, og den højre er dens værdi.
X = ”Swati” - sådan tildeles en strengværdi.
For at gøre erklæringer obligatoriske skal koden skrives sådan:
Mulighed eksplicit
Dim x, stri
Hvis eksplicit erklæring fra Option ikke blev brugt, kunne vi have skrevet direkte:
x = 100
stri = 'Swati'
og det ville ikke have kastet en fejl.
5) Navngivningskonvention : Navne skal starte med en alfabetisk karakter, skal være entydige, må ikke indeholde en indlejret periode og må ikke overstige 255 tegn.
6) En variabel, der indeholder en enkelt værdi, er en skalarvariabel, og den, der har mere end en, er en matrix.
7) En endimensionel matrix kan erklæres som Dim A (10). Alle arrays i VB Script er nulbaserede, hvilket betyder, at matrixindekset starter fra 0 til det deklarerede nummer. Det betyder, at vores array A har 11 elementer. Fra 0 til 10.
8) For at erklære et 2-dimensionelt array skal du blot adskille rækkeantal og kolonnetal med et komma. F.eks .: Dim A (5, 3). Dette betyder, at den har 6 rækker og 4 kolonner. Det første tal er altid række og det andet et komma.
9) Der er også et dynamisk array, hvis størrelse kan ændre sig under løbetiden. Disse arrays kan erklæres ved hjælp af svage eller redim-sætninger.
Hvis en matrix erklæres som Dim A (10) og under kørselstid, hvis vi har brug for mere plads, kan vi gøre det samme ved hjælp af udsagnet: redim A (10). Der er en “Bevar” -erklæring, der kan bruges sammen med redim-sætningen.
Dim A (10,10)
……
….
Redim preserve A (10,20)
Dette stykke kode viser, hvordan vi gør det. Oprindeligt er A et 11 med 11 array. Derefter ændrer vi størrelsen på det til at være et 11 med 21 array, og bevaringserklæringen vil sikre, at de data, der tidligere er indeholdt i arrayet, ikke går tabt.
Konstanter
- Som navnet antyder, er en konstant intet andet end en uændret værdi i et program, der tildeles et navn.
- De kan erklæres ved at sætte 'Const' foran et navn.
- F.eks .: Const a = ”10” eller Const Astr = ”Swati”.
- Denne værdi kan ikke ændres ved et uheld, mens scriptet kører.
Operatører
Nogle af de vigtige operatører, der er mest brugt, er:
- String sammenkædning: & (F.eks .: Dim x = ”god” & ”dag”, så x indeholder “god dag”
- Tilføjelse (+)
- Subtraktion (-)
- Multiplikation (*)
- Division(/)
- Logisk negation (ikke)
- Logisk sammenhæng (Og)
- Logisk adskillelse (eller)
- Ligestilling (=)
- Ulighed ()
- Mindre end (<)
- Større end (>)
- Mindre end eller lig med (<=)
- Større end eller lig med (> =)
- Objektækvivalens (Is)
Det er vigtigt at bemærke, at listen ikke er komplet, men blot et undersæt, der indeholder de mest anvendte operatorer.
Operatørens forrangsregler er:
- Multiplikation eller opdeling har forrang over addition eller subtraktion
- Hvis der findes multiplikation og division i det samme udtryk, betragtes rækkefølge fra venstre til højre
- Hvis addition og subtraktion forekommer i det samme udtryk, tages også venstre og højre rækkefølge i betragtning.
- Ordren kan tilsidesættes ved hjælp af parentes. I dette tilfælde udføres udtrykket inden for parentesen først.
- & operator har forrang efter alle aritmetiske operatorer og før alle logiske operatorer.
Miljøer, der understøtter VBScript
Primært er der 3 miljøer, hvor VBScript kan køres.
De omfatter:
# 1) IIS (Internet Information Server): jeg internet jeg ninformation S erver er Microsofts webserver.
# 2) WSH (Windows Script Host): W indows S krybbe H ost er værtsmiljøet i Windows-operativsystemet.
# 3) IE (Internet Explorer): I internet ER xplorer er et simpelt hostingmiljø, der oftest bruges til at køre scripts.
Datatyper i VBScript
I modsætning til andre sprog har VBScript kun 1 datatype kaldet Variant .
Da dette er den eneste datatype, der bruges i VBScript, er det den eneste datatype, der returneres af alle funktionerne i VBScript.
En variant af datatypen kan indeholde forskellige typer information afhængigt af, hvordan den bruges. For eksempel, Hvis vi bruger denne datatype i strengkontekst, opfører den sig som en streng, og hvis vi bruger denne i numerisk sammenhæng, opfører den sig som et tal. Dette er specialiteten i en Variant-datatype.
En variantdatatype kan indeholde flere undertyper. Lad os nu se på, hvad alle værdier / data returneres, hvis en bestemt undertype bruges.
Undertyper inkluderer:
# 1) Tom: Denne undertype angiver, at værdien vil være 0 i tilfælde af numeriske variabler og “” for strengvariabler.
# 2) Null: Denne undertype angiver, at der ikke er nogen gyldige data.
# 3) Boolsk: Denne undertype angiver, at den resulterende værdi enten er sand eller falsk.
# 4) Byte: Denne undertype viser, at den resulterende værdi vil ligge i området mellem 0 og 255, dvs. resultatet vil være fra en hvilken som helst værdi i området fra 0 til 255.
# 5) Heltal: Denne undertype viser, at den resulterende værdi ligger i området mellem -32768 til 32767, dvs. resultatet vil være fra enhver værdi, der spænder fra -32768 til 32767
# 6) Valuta: Denne undertype angiver, at den resulterende værdi vil ligge i området mellem -922.337,203,685,477,5808 til 922,337,203,685,477,5807, dvs. resultatet vil være fra enhver værdi, der spænder fra -327-922.337,203,685,477,5808 til 922,337,203,685,477,5807.
# 7) Lang: Denne undertype viser, at den resulterende værdi ligger i området fra -2,147,483,648 til 2,147,483,647, dvs. resultatet vil være fra en hvilken som helst værdi mellem -2,147,483,648 til 2,147,483,647.
# 8) Single: Denne undertype viser, at den resulterende værdi vil være fra en hvilken som helst værdi mellem -3.402823E38 til -1.401298E-45 i tilfælde af negative værdier.
Og for positive værdier vil resultatet være fra enhver værdi mellem 1.401298E-45 til 3.402823E38.
# 9) Dobbelt: Denne undertype angiver, at den resulterende værdi vil være fra en hvilken som helst værdi mellem -1,79769313486232E308 til 4,94065645841247E-324 i tilfælde af negative værdier.
Og for positive værdier vil resultatet være fra enhver værdi mellem 4.94065645841247E-324 til 1.79769313486232E308.
# 10) Dato (tid): Denne undertype returnerer et tal, der repræsenterer en datoværdi mellem 1. januar 100 og 31. december 9999
swf-filafspiller ingen chokbølge-flash-objekt installeret
# 11) Streng: Denne undertype returnerer en strengværdi med variabel længde, der kan være ca. 2 milliarder tegn lang.
# 12) Objekt: Denne undertype returnerer et objekt.
# 13) Fejl: Denne undertype returnerer et fejlnummer.
Sådan oprettes et simpelt VBScript?
For at oprette et VBScript er der kun 2 ting, der kræves.
De er:
- Teksteditorer som Notepad ++ eller endda Notepad for at skrive VBScript-koden.
- IE (godt at have IE6 eller derover) til at køre VBScript-koden.
Lad os nu se et par VBScript-koder til klarhedsformål, men inden det er det vigtigt at vide, hvor scripts kan indsættes i en HTML-side.
Hvor indsættes scripts på en HTML-side?
VBScript giver dig frihed til at placere en kode i et af følgende afsnit:
- Inden for header tags dvs. imellem og.
- Inden for dokumentets krop dvs. mellem og tags.
Første VBScript-kode i HTML:
Lad os nu tage et simpelt eksempel for at forstå, hvordan VBScript-kode kan skrives inde i HTML-tags.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Bemærk :Uanset hvad der er sat inden for parenteserne på ‘document.write’, vises som en output på skærmsiden.
Output af dette program er: resulterende fra ovenstående ligning er 3
Når du har udfyldt koden, kan du gemme den i en fil og angive et filnavn som et hvilket som helst filnavn.html.
At løbe , skal du bare åbne denne fil i IE.
Vigtigt at vide:
hvordan man laver en falsk e-mail-adresse
Vi har lige set implementeringen af VBScript-koden i HTML-filen. VBScript i QTP er dog ikke placeret inde i HTML-tags. Det gemmes med en udvidelse '.vbs' og udføres af QTP Execution Engine.
For at forstå den praktiske implementering af VBScript i form af QTP, skal du kende variabler, konstanter osv., Og jeg vil dække det i mine kommende tutorials og indtil videre vil jeg bare vise dig VBScript-koden med begrebet en ekstern fil.
VBScript i ekstern fil:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
For at få adgang til denne kode fra en ekstern kilde skal du gemme denne kode i en tekstfil med filtypenavnet '.vbs'.
Hvordan håndteres kommentarer i VBScript
Det anses for at være en god programmeringspraksis at medtage kommentarer i scriptsne for bedre læsbarheds- og forståelsesformål.
Der er to måder, hvorpå kommentarer kan håndteres i et VBScript:
# 1) Enhver erklæring, der starter med et enkelt tilbud ('), behandles som en kommentar:
#to) Alle udsagn, der starter med nøgleordet REM, behandles som kommentarer.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Tips til formatering:
# 1) Der kræves ingen semikolon for at afslutte den særlige erklæring i VBScript.
#to) Hvis der er skrevet 2 eller flere linjer på samme linje i VBScript, så Kolonerne (:) fungerer som en linjeseparator .
Lad os forstå dette ved hjælp af et eksempel:
variable1 = 11:variable2 = 21:variable3=34
# 3) Hvis en erklæring er lang og krævet for at opdele flere udsagn, kan du bruge den understreg '_'.
Lad os se dets eksempel:
variable1 = 11 variable2 = 10 output = (variable1 - variable2) * 10 document.write (“output generated from the calculation”& _ “of using variable1 and variable2 with the multiplication of resultant”&_ from 10 is” & output)
Reserverede nøgleord
På ethvert sprog er der et sæt ord, der fungerer som reserverede ord, og de kan ikke bruges som variabelnavne, konstante navne eller andre identifikationsnavne.
Følgende er listen over reserverede søgeord i VBScript:
Sløjfe | Ny | Nul | ParamArray |
---|---|---|---|
Sub | Derefter | Til | Sand |
LSet | Næste | På | Bevare |
jeg | Ikke noget | Mulighed | Privat |
Mod | Ikke | Valgfri | Offentlig |
RaiseEvent | ReDim | Det | forretning |
Genoptag | RSæt | Vælg | Sæt |
Delt | Enkelt | Statisk | Hold op |
Type | Og | Som | Boolsk |
Sag | Klasse | Konst | betalingsmiddel |
Fejlfinde | Ingen | Gør | Dobbelt |
Hver | Andet | Mig selv | Tom |
Begivenhed | Afslut | Falsk | Til |
Fungere | Gå til | Hvis | Imp |
Redskaber | I | Heltal | Er |
Så længe | Variant | ansøge | Mens |
Med | Xor | Eval | Udfør |
MsgBox | Slette | Udfør globalt | Mulighed |
OptionExplicit | Tilfældig | SendKeys | Lade |
Lade | Synes godt om | Lang | Type |
Ende | Afslut Hvis | Enum | Ekvv |
Konklusion
Det er det! Dette handler om de grundlæggende begreber, der er involveret i VBScript.
Jeg håber, at denne VBScript-tutorial giver dig en kort oversigt og klar forståelse af dette scriptingsprog med nemme eksempler.
Om forfatteren: Tak til STH Team-medlem Varsha for at hjælpe os med at kompilere dette serie . Hun er i softwaretestfeltet med grundlæggende VBScripting-færdigheder og modtaget mange interne excellence-priser.
NÆSTE vejledning # 2 => I min kommende VBS-tutorial vil jeg dække om variabler i VBScript.
=> Besøg her for QTP Training Tutorials Series
Hold øje med mange flere opdateringer, og du er velkommen til at dele dine tanker om denne vejledning.
Anbefalet læsning
- Bedste GRATIS C # tutorialsserie: Den ultimative C # guide til begyndere
- VBScript-fejlhåndtering: VBScript ved fejl, ved fejl Gå til 0, ved fejl Genoptag næste
- VBScript betingede udsagn: VBScript If, ElseIf, Vælg sag
- Arbejde med begivenheder i VBScript
- VBScript-funktioner og procedurer
- Load Testing med HP LoadRunner-vejledninger
- VBScript-variabler: Sådan erklæres og bruges variabler - VBScript Dim
- VBScript-strengfunktioner: VBScript inStr, Replace, Mid og Trim-funktioner