vbscript tutorials learn vbscript from scratch
Introduksjon til Microsoft VBScript (Visual Basic Script): VBScript Tutorial # 1
I dagens scenario har VBScript vist seg å være et veldig viktig tema, spesielt for nybegynnere som ønsker å lære skriptspråk eller automatiseringsverktøy som QTP / UFT.
selen java intervju spørsmål og svar for erfarne
=> Klikk her for QTP Training Tutorials Series
=>RULL NED for å se den komplette listen over 15+ dybdegående VBScript-veiledninger for nybegynnere
Vi vil dekke en serie VB Scripting-veiledninger for å hjelpe utviklere og testere til å lære VBScript raskt på en lett forståelig måte.
I de påfølgende opplæringene mine vil jeg dekke andre viktige emner i VBScript som variabler, konstanter, operatører, matriser, funksjoner, prosedyrer, Excel-objekter, tilkoblingsobjekter, etc., som igjen vil skape en enkel forståelse blant brukerne for å lære VBScript-programmering Språk enkelt og effektivt.
************************************************ * ************
==> Lær VBScript med disse 15 opplæringene<==
Opplæring # 1: Introduksjon til VBScript
Opplæring # 2: Deklarere og bruke variabler i VBScript
Opplæring # 3: Operatører, operatørprioritet og konstanter i VBScript
Opplæring # 4: Bruke betingede uttalelser i VBScript
Opplæring # 5: Sløyfer i VBScript og også Del 2 her
Opplæring # 6: Bruke prosedyrer og funksjoner i VBScript
Opplæring # 7: Arrays i VBScript
Opplæring # 8: Datofunksjoner i VBScript
Opplæring 9: Arbeide med strenger og informasjonskapsler i VBScript
Opplæring # 10: Arbeide med hendelser i VBScript
Opplæring # 11: Arbeide med Excel-objekter i VBScript
Opplæring # 12: Arbeide med tilkoblingsobjekter i VBScript
Opplæring # 13: Arbeide med filer i VBScript
Opplæring # 14: Feilhåndtering i VBScript
Opplæring # 15: VBScript Intervju Spørsmål
************************************************ * ************
Til å begynne med har jeg valgt det første emnet som ‘Introduksjon til VBScript’.
I denne opplæringen vil jeg diskutere det grunnleggende i VBScript, og derved fokusere mer på funksjonene, datatypene som støttes av det og kodingsmetoder sammen med prosedyren for å håndtere kommentarer og formater i skript .
Hva du vil lære:
- Hva er VBScript?
- Grunnleggende om VB Scripting Concepts
- Miljøer som støtter VBScript
- Datatyper i VBScript
- Hvordan lage et enkelt VBScript?
- Hvor skal man sette inn skript på en HTML-side?
- Hvordan kommentarer håndteres i VBScript
- Reserverte nøkkelord
- Konklusjon
- Anbefalt lesing
Hva er VBScript?
Som navnet forklarer, VBScript er et 'skriptspråk' . Det er et lett bokstavsfølsomt programmeringsspråk utviklet av Microsoft. Det er en delmengde av ‘Visual Basic’, eller vi kan også si det som en lettere versjon av Microsofts programmeringsspråk Visual Basic.
De fleste av oss ville ha brukt Visual Basic under kursplanen på skolen eller på høyskolen. Visual Basic er et hendelsesdrevet programmeringsspråk og et integrert utviklingsmiljø fra Microsoft.
VBScript språk brukes i QTP for koding og kjøring av automatiserte testskripter. Dette er ikke et veldig vanskelig språk å lære, og med litt kunnskap om grunnleggende programmeringsferdigheter og lidenskap for å skrive kode, kan alle enkelt lære dette. For de som kjenner Visual Basic, er det en ekstra fordel.
Automasjonstestere, som ønsker å lage, vedlikeholde og utføre testene i QTP, må ha grunnleggende programmeringsferdigheter ved bruk av VBScript.
Grunnleggende om VB Scripting Concepts
La oss nå gå over til noen grunnleggende emner som dreier seg om VBScript for å muliggjøre klar forståelse og kunnskap om VBScript.
Datatyper
1) Det er bare én datatype: Variant . Den kan lagre forskjellige typer informasjon basert på konteksten den brukes i.
2) Hvis det brukes i en numerisk sammenheng, er det et tall eller en streng hvis det brukes i et strenguttrykk.
3) Hvis et tall må oppføre seg som en streng, kan vi legge det inn i ““.
4) Det finnes forskjellige undertyper til en variant. Du kan eksplisitt spesifisere disse undertypene for å oppnå en klar definisjon for dataene dine. Nedenfor er et skjermbilde fra VB-brukerhåndboken som viser alle undertypene av data som kan brukes:
(klikk på bildet for å forstørre)
5) Konverteringsfunksjoner kan brukes til å konvertere en undertype til en annen.
6) Siden det er den eneste datatypen som er tilgjengelig, er alle returverdiene fra en funksjon varianter.
Her er forskjellige VBScripting eksempler du kan prøve på egenhånd.
Variabler
1) En variabel er bare et mellomrom i datamaskinens minne som kan lagre viss informasjon. Denne informasjonen vil endres fra tid til annen. Hvor informasjonen går fysisk er uvesentlig, men når det er nødvendig, kan du få tilgang til den eller endre den ved å adressere navnet på variabelen.
F.eks .:Hvis det er en uttalelse om at du vil kjøre flere ganger, kan du bruke en variabel til å inneholde det antallet. Si X. X er en variabel som kan brukes til å lagre, endre og bruke plassen i minnet der vi vil beholde tellingen.
to) Alle variablene er av datatypen Variant.
3) Det er valgfritt å erklære en variabel før den brukes, selv om det er en god praksis å gjøre det.
4) For å gjøre erklæringen obligatorisk er det en “ Alternativ eksplisitt ” Erklæring tilgjengelig. For å erklære variabler:
Dim x - Dette erklærer x
Dim x, y, z - Dette erklærer flere variabler
X = 10 - Slik tildeles en verdi. Som hovedregel er variabelen komponenten på venstre side, og den høyre er verdien.
X = ”Swati” - det er slik en strengverdi tildeles.
For å gjøre erklæringer obligatoriske, må koden skrives slik:
Alternativ eksplisitt
Dim x, stri
Hvis eksplisitt uttalelse fra Option ikke ble brukt, kunne vi ha skrevet direkte:
x = 100
stri = 'Swati'
og det ville ikke ha kastet en feil.
5) Navngivningskonvensjon : Navn må starte med et alfabetisk tegn, må være unikt, kan ikke inneholde en innebygd periode og kan ikke overstige 255 tegn.
6) En variabel som inneholder en enkelt verdi er en skalarvariabel, og den som har mer enn en er en matrise.
7) En endimensjonal matrise kan erklæres som Dim A (10). Alle matriser i VB Script er nullbaserte, noe som betyr at matriseindeksen starter fra 0 til det angitte tallet. Det betyr at vårt utvalg A har 11 elementer. Fra 0 til 10.
8) For å erklære et todimensjonalt array skiller du bare radtall og kolonnetall med komma. F.eks .: Dim A (5, 3). Dette betyr at den har 6 rader og 4 kolonner. Det første tallet er alltid rad og det andre et komma.
er en sikkerhetsnøkkel for nettverket det samme som et passord
9) Det er også en dynamisk matrise hvis størrelse kan endres i løpet av kjøretiden. Disse matriser kan deklareres ved hjelp av dim eller redim-setninger.
Hvis en matrise er erklært som Dim A (10) og i løpet av kjøretiden, hvis vi trenger mer plass, kan vi gjøre det samme ved å bruke setningen: redim A (10). Det er en 'Bevar' -uttalelse som kan brukes sammen med redim-setningen.
Dim A (10,10)
……
….
Redim preserve A (10,20)
Denne koden viser hvordan vi gjør det. Opprinnelig er A en 11 av 11 matrise. Deretter endrer vi størrelsen på den til å være en 11 etter 21 matrise, og bevare uttalelsen vil sørge for at dataene som tidligere er inneholdt i matrisen ikke går tapt.
Konstanter
- Som navnet antyder, er en konstant ingenting annet enn en uforanderlig verdi i et program som er tildelt et navn.
- De kan deklareres ved å prefiksere 'Const' til et navn.
- F.eks .: Const a = ”10” eller Const Astr = ”Swati”.
- Denne verdien kan ikke endres ved et uhell mens skriptet kjører.
Operatører
Noen av de viktigste operatørene som er mest brukt er:
- Strengsammenkobling: & (F.eks .: Dim x = ”god” & ”dag”, så x inneholder “goddag”
- Tillegg (+)
- Subtraksjon (-)
- Multiplikasjon (*)
- Inndeling(/)
- Logisk negasjon (ikke)
- Logisk sammenheng (Og)
- Logisk disjunksjon (Eller)
- Likhet (=)
- Ulikhet ()
- Mindre enn (<)
- Større enn (>)
- Mindre enn eller lik (<=)
- Større enn eller lik (> =)
- Objektekvivalens (Is)
Det er viktig å merke seg at listen ikke er komplett, men bare et delsett som inneholder de mest brukte operatorene.
Operatørens forrangsregler er:
- Multiplikasjon eller divisjon går foran addisjon eller subtraksjon
- Hvis multiplikasjon og divisjon eksisterer i samme uttrykk, vurderes venstre til høyre rekkefølge
- Hvis addisjon og subtraksjon forekommer i det samme uttrykket, blir også venstre og høyre rekkefølge tatt i betraktning.
- Bestillingen kan overstyres ved hjelp av parentes. I dette tilfellet utføres uttrykket innenfor parentes først.
- & operatør har forrang etter alle regneoperatører og før alle logiske operatører.
Miljøer som støtter VBScript
Primært er det 3 miljøer der VBScript kan kjøres.
De inkluderer:
# 1) IIS (Internet Information Server): Jeg internett Jeg ninformasjon S erver er Microsofts webserver.
# 2) WSH (Windows Script Host): W. indows S krypt H ost er vertsmiljøet til Windows-operativsystemet.
# 3) IE (Internet Explorer): I internett ER xplorer er et enkelt vertsmiljø som oftest brukes til å kjøre skript.
Datatyper i VBScript
I motsetning til andre språk har VBScript bare 1 datatype kalt Variant .
Siden dette er den eneste datatypen som brukes i VBScript, er det den eneste datatypen som returneres av alle funksjonene i VBScript.
En variant datatype kan inneholde forskjellige typer informasjon, avhengig av hvordan den brukes. For eksempel, Hvis vi bruker denne datatypen i strengkontekst, vil dette oppføre seg som en streng, og hvis vi bruker dette i numerisk sammenheng, vil dette oppføre seg som et tall. Dette er spesialiteten til en datatype Variant.
En datatype for varianten kan inneholde flere undertyper. La oss nå se på hva alle verdier / data blir returnert hvis en bestemt undertype brukes.
Undertyper inkluderer:
# 1) Tom: Denne undertypen indikerer at verdien vil være 0 i tilfelle numeriske variabler og “” for strengvariabler.
# 2) Null: Denne undertypen indikerer at det ikke er noen gyldige data.
# 3) Boolsk: Denne undertypen indikerer at den resulterende verdien vil være enten sant eller usant.
# 4) Byte: Denne undertypen viser at den resulterende verdien vil ligge i området mellom 0 og 255, dvs. resultatet vil være fra en hvilken som helst verdi fra 0 til 255.
# 5) Heltall: Denne undertypen viser at den resulterende verdien vil ligge i området mellom -32768 til 32767, dvs. resultatet vil være fra hvilken som helst verdi som spenner fra -32768 til 32767
# 6) Valuta: Denne undertypen indikerer at den resulterende verdien vil ligge i området mellom -922,337,203,685,477,5808 til 922,337,203,685,477,5807, dvs. resultatet vil være fra hvilken som helst verdi fra -327-922,337,203,685,477,5808 til 922,337,203,685,477,5807.
# 7) Lang: Denne undertypen viser at den resulterende verdien vil ligge i området fra -2,147,483,648 til 2,147,483,647, dvs. at resultatet vil være fra en hvilken som helst verdi mellom -2,147,483,648 til 2,147,483,647.
# 8) Singel: Denne undertypen viser at den resulterende verdien vil være fra hvilken som helst verdi mellom -3.402823E38 til -11.401298E-45 i tilfelle negative verdier.
Og for positive verdier, vil resultatet være fra hvilken som helst verdi mellom 1.401298E-45 til 3.402823E38.
# 9) Dobbelt: Denne undertypen indikerer at den resulterende verdien vil være fra hvilken som helst verdi mellom -1,79769313486232E308 til 4,94065645841247E-324 i tilfelle negative verdier.
Og for positive verdier, vil resultatet være fra hvilken som helst verdi mellom 4.94065645841247E-324 til 1.79769313486232E308.
# 10) Dato (tid): Denne undertypen returnerer et tall som representerer en datoverdi mellom 1. januar 100 og 31. desember 9999
# 11) Streng: Denne undertypen returnerer en strengverdi med variabel lengde som kan være omtrent opptil 2 milliarder tegn lang.
# 12) Objekt: Denne undertypen returnerer et objekt.
# 13) Feil: Denne undertypen returnerer et feilnummer.
Hvordan lage et enkelt VBScript?
For å lage et VBScript er det bare to ting som kreves.
De er:
- Tekstredigerere som Notepad ++ eller Notepad for å skrive VBScript-koden.
- DVS (bra å ha IE6 eller nyere) for å kjøre VBScript-koden.
La oss nå se noen få VBScript-koder for klarhets skyld, men før det er det viktig å vite hvor kan skriptene settes inn i en HTML-side.
Hvor skal man sette inn skript på en HTML-side?
VBScript gir deg frihet til å plassere en kode i en av følgende seksjoner:
- Innenfor topptekstene dvs. mellom og.
- Innenfor dokumentets kropp dvs. mellom og tagger.
Første VBScript-kode i HTML:
La oss nå ta et enkelt eksempel for å forstå hvordan VBScript-kode kan skrives i HTML-koder.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Merk :Uansett hva som er plassert i parentesene til ‘document.write’, vises som en utgang på skjermsiden.
Produksjonen av dette programmet er: resulterende fra ovenstående ligning er 3
Etter å ha fullført koden, kan du lagre denne i en fil og oppgi et filnavn som et hvilket som helst filnavn.html.
Å løpe , bare åpne denne filen i IE.
Viktig å vite:
standard gateway er ikke tilgjengelig windows 8
Vi har nettopp sett implementeringen av VBScript-koden i HTML-filen. VBScript i QTP er imidlertid ikke plassert i HTML-kodene. Den lagres med utvidelsen ‘.vbs’ og utføres av QTP Execution Engine.
For å forstå den praktiske implementeringen av VBScript når det gjelder QTP, må du vite variabler, konstanter, etc., og jeg vil dekke det i mine kommende opplæringsprogrammer og foreløpig vil jeg bare vise deg VBScript-koden med konseptet med en ekstern fil.
VBScript i ekstern fil:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
For å få tilgang til denne koden fra en ekstern kilde, lagre denne koden i en tekstfil med filtypen '.vbs'.
Hvordan kommentarer håndteres i VBScript
Det anses å være en god programmeringspraksis å inkludere kommentarer i skriptene for bedre lesbarhets- og forståelsesformål.
Det er to måter hvordan kommentarer kan håndteres i et VBScript:
# 1) Enhver uttalelse som starter med et enkelt tilbud (‘) blir behandlet som en kommentar:
#to) Uttalelser som starter med nøkkelordet REM blir behandlet 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)
Formateringstips:
#1) Ingen semikolon kreves for å avslutte den spesifikke uttalelsen i VBScript.
#to) Hvis 2 eller flere linjer er skrevet på samme linje i VBScript da Kolonene (:) fungerer som en linjeseparator .
La oss forstå dette ved hjelp av et eksempel:
variable1 = 11:variable2 = 21:variable3=34
# 3) Hvis en uttalelse er lang og kreves for å bryte inn i flere utsagn, kan du bruke den understrek '_'.
La oss se eksemplet på det:
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)
Reserverte nøkkelord
På ethvert språk er det et sett med ord som fungerer som Reservert ord, og de kan ikke brukes som variabelnavn, konstantnavn eller andre identifikasjonsnavn.
Følgende er listen over reserverte nøkkelord i VBScript:
Løkke | Ny | Null | ParamArray |
---|---|---|---|
Under | Deretter | Til | ekte |
LSet | Neste | På | Bevare |
Jeg | Ingenting | Alternativ | Privat |
Imot | Ikke | Valgfri | Offentlig |
RaiseEvent | ReDim | De | virksomhet |
Gjenoppta | RSett | Å velge | Sett |
Delt | Enkelt | Statisk | Stoppe |
Type | Og | Som | Boolsk |
Sak | Klasse | Const | Valuta |
Feilsøk | Ingen | Gjøre | Dobbelt |
Hver | Ellers | Meg selv | Tømme |
Begivenhet | Exit | Falsk | Til |
Funksjon | Gå til | Hvis | Imp |
Redskaper | I | Heltall | Er |
Før | Variant | Søke om | Samtidig som |
Med | Xor | Evaluer | Henrette |
MsgBox | Viske ut | Utfør Global | Alternativ |
OptionExplicit | Tilfeldig | SendKeys | La |
La | Som | Lang | Type |
Slutt | Slutt om | Enum | Ekv |
Konklusjon
Det er det! Dette handler om de grunnleggende konseptene som er involvert i VBScript.
Jeg håper at denne VBScript-opplæringen vil gi deg en kort oversikt og klar forståelse av dette skriptspråket med enkle eksempler.
Om forfatteren: Takk til STH Team-medlem Varsha som hjalp oss med å kompilere dette serie . Hun er i Software Testing-feltet med kjerne VBScripting-ferdigheter og mottatt mange internasjonale fortreffelighetspriser.
NESTE veiledning nr. 2 => I min kommende VBS-opplæring vil jeg dekke om variabler i VBScript.
=> Besøk her for QTP Training Tutorials Series
Følg med for mye flere oppdateringer, og del gjerne tankene dine om denne opplæringen.
Anbefalt lesing
- Beste GRATIS C # opplæringsserie: The Ultimate C # Guide For Beginners
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Fortsett neste
- VBScript betingede uttalelser: VBScript If, ElseIf, Select Case
- Arbeide med hendelser i VBScript
- VBScript-funksjoner og prosedyrer
- Lastetesting med HP LoadRunner-opplæringsprogrammer
- VBScript-variabler: Hvordan deklarere og bruke variabler - VBScript Dim
- VBScript-strengfunksjoner: VBScript inStr, Erstatt, Midt og Trim-funksjoner