vbscript tutorials learn vbscript from scratch
Uvod u Microsoft VBScript (Visual Basic Script): VBScript Tutorial # 1
U današnjem scenariju pokazalo se da je VBScript vrlo važna tema, posebno za početnike koji žele naučiti jezik skripti ili alate za automatizaciju poput QTP / UFT.
Primjer regularnog izraza c ++
=> Kliknite ovdje za seriju QTP Tutorials Training Tutorials
=>POMECITE SE DOLJE da biste vidjeli cjelovit popis više od 15 dubinskih VBScript vodiča za početnike
Obrađivat ćemo seriju VB Vodiča za skriptiranje koji će programerima i testerima pomoći da brzo nauče VBScript na lako razumljiv način.
U mojim slijedećim vodičima pokrivat ću druge važne teme VBScripta poput varijabli, konstanti, operatora, nizova, funkcija, procedura, Excel objekata, Connections Objekata itd., Što će zauzvrat stvoriti lako razumijevanje među korisnicima za učenje VBScript programiranja. Jezik lako i učinkovito.
************************************************* * ************
==> Naučite VBScript s ovih 15 vodiča<==
Vodič br. 1: Uvod u VBScript
Vodič br. 2: Deklariranje i korištenje varijabli u VBScriptu
Vodič br. 3: Operatori, prednost operatora i konstante u VBScriptu
Vodič br. 4: Korištenje uvjetnih izjava u VBScriptu
Vodič br. 5: Petlje u VBScriptu I također Drugi dio ovdje
Vodič br. 6: Korištenje postupaka i funkcija u VBScriptu
Vodič br. 7: Nizovi u VBScriptu
Vodič br. 8: Datumske funkcije u VBScriptu
Vodič br. 9: Rad sa nizovima i kolačićima u VBScriptu
Vodič br. 10: Rad s događajima u VBScriptu
Vodič br. 11: Rad s Excel objektima u VBScriptu
Vodič br. 12: Rad s objektima veze u VBScriptu
Vodič br. 13: Rad s datotekama u VBScriptu
Vodič br. 14: Rukovanje pogreškama u VBScriptu
Vodič br. 15: VBScript Intervju pitanja
************************************************* * ************
U početku sam za početak odabrao prvu temu kao ‘Uvod u VBScript’.
U ovom uputstvu raspravit ću o osnovama VBScripta, usredotočujući se više na njegove značajke, vrste podataka koje podržava i metodologije kodiranja, zajedno s postupkom za rukovanje komentarima i formatima u skriptama .
Što ćete naučiti:
- Što je VBScript?
- Osnove koncepta skriptiranja VB
- Okruženja koja podržavaju VBScript
- Tipovi podataka u VBScriptu
- Kako stvoriti jednostavan VBScript?
- Gdje umetnuti skripte u HTML stranicu?
- Kako se postupa s komentarima u VBScriptu
- Rezervirane ključne riječi
- Zaključak
- Preporučena literatura
Što je VBScript?
Kao što samo ime objašnjava, VBScript je 'skriptni jezik' . To je lagani programski jezik koji ne razlikuje velika i mala slova, a razvio ga je Microsoft. To je podskup ‘Visual Basic’ ili ga možemo reći i kao lakšu verziju Microsoftovog programskog jezika Visual Basic.
Većina nas koristila bi Visual Basic tijekom nastavnog programa u našoj školi ili na fakultetu. Visual Basic je programski jezik vođen događajima i integrirano Microsoftovo okruženje za razvoj.
Jezik VBScript koristi se u QTP-u za kodiranje i pokretanje automatiziranih testnih skripti. Ovo nije jako težak jezik za učenje, a uz malo znanja o osnovnim vještinama programiranja i strasti za pisanjem koda, svatko to može naučiti lako. Za one koji poznaju Visual Basic, to je dodatna prednost.
Automatizatori, koji žele stvoriti, održavati i izvršavati testove u QTP-u, moraju imati osnovne vještine programiranja pomoću VBScripta.
Osnove koncepta skriptiranja VB
Krenimo sada na neke osnovne teme koje se vrte oko VBScripta kako bi se omogućilo jasno razumijevanje i znanje o VBScriptu.
Tipovi podataka
1) Postoji samo jedna vrsta podataka: Varijanta . Može pohraniti različite vrste informacija na temelju konteksta u kojem se koriste.
2) Ako se koristi u numeričkom kontekstu, to je broj ili niz ako se koristi u izrazu niza.
3) Ako se broj mora ponašati kao niz, mogli bismo ga zatvoriti u ''.
4) Postoje razne podvrste varijante. Možete izričito navesti ove podvrste kako biste postigli jasnu definiciju podataka. U nastavku je snimka zaslona iz VB korisničkog vodiča koja prikazuje sve podtipove podataka koji se mogu koristiti:
(kliknite na sliku za uvećanje)
5) Funkcije pretvorbe mogu se koristiti za pretvaranje jedne podvrste podataka u drugu.
6) Budući da je to jedini dostupni tip podataka, sve povratne vrijednosti funkcije su varijante.
Evo različitih VBScriptinga primjeri možete probati sami.
Varijable
1) Varijabla nije ništa drugo do prostor u memoriji računala koji može pohraniti određene informacije. Ove će se informacije povremeno mijenjati. Tamo gdje podaci idu fizički nematerijalno je, ali kad je potrebno, može im se pristupiti ili ih promijeniti adresiranjem imena varijable.
Npr .:Ako postoji izjava koju želite pokrenuti nekoliko puta, možete upotrijebiti varijablu da sadrži taj broj. Recimo X. X je varijabla koja se može koristiti za pohranu, promjenu i korištenje prostora u memoriji u kojem želimo voditi računanje.
dva) Sve su varijable tipa podataka Variant.
3) Deklariranje varijable prije njezine upotrebe nije obavezno, premda je to dobra praksa.
4) Da bi izjava postala obavezna, postoji ' Opcija eksplicitno ' Izjava dostupna. Da biste deklarirali varijable:
Dim x - Ovime se proglašava x
Dim x, y, z - Ovo deklarira višestruke varijable
X = 10 - Tako se dodjeljuje vrijednost. Općenito je varijabla lijeva komponenta, a desna vrijednost.
X = ”Swati” - ovo je način na koji se dodjeljuje vrijednost niza.
Da bi deklaracije bile obvezne, ovako se mora napisati kod:
Opcija eksplicitna
Dim x, stri
Da se nije koristio eksplicitni izraz Option, mogli bismo izravno napisati:
x = 100
stri = 'Swati'
i ne bi dovelo do pogreške.
5) Konvencija o imenovanju : Imena moraju počinjati s abecednim znakom, moraju biti jedinstvena, ne smiju sadržavati ugrađeno razdoblje i ne smiju prelaziti 255 znakova.
6) Varijabla koja sadrži jednu vrijednost skalarna je varijabla, a ona koja ima više njih je niz.
koji je najbolji glazbeni downloader za android
7) Jednodimenzionalni niz može se deklarirati kao Dim A (10). Svi se nizovi u VB Script temelje na nuli, što znači da indeks niza počinje od 0 do deklariranog broja. To znači da naš niz A ima 11 elemenata. Počevši od 0 do 10.
8) Da biste deklarirali dvodimenzionalni niz, jednostavno odvojite zarezom brojanje redaka i broja stupaca. Npr .: Dim A (5, 3). To znači da ima 6 redaka i 4 stupca. Prvi je broj uvijek red, a drugi zarez.
9) Tu je i dinamički niz čija se veličina može mijenjati tijekom izvođenja. Ti se nizovi mogu deklarirati pomoću izraza dim ili redim.
Ako je niz deklariran kao Dim A (10) i tijekom izvođenja, ako nam treba više prostora, možemo to učiniti pomoću izraza: redim A (10). Postoji izjava 'Preserve' koja se može koristiti zajedno s redim izjavom.
Zatamnjena A (10,10)
……
...
Redim rezervat A (10,20)
Ovaj dio koda pokazuje kako to radimo. U početku je A niz 11 x 11. Tada mu mijenjamo veličinu u polje 11 sa 21, a naredbaserve osigurat će da podaci koji su prethodno sadržani u nizu nisu izgubljeni.
Konstante
- Kao što naziv implicira, konstanta nije ništa drugo do nepromjenjiva vrijednost u programu kojem je dodijeljeno ime.
- Mogu se prijaviti dodavanjem prefiksa 'Const' na ime.
- Npr .: Const a = ”10” ili Const Astr = ”Swati”.
- Ova se vrijednost ne može slučajno promijeniti dok se skripta izvodi.
Operateri
Neki od najvažnijih operatora koji se najčešće koriste su:
- Spajanje niza: & (Npr .: Dim x = 'dobar' & 'dan', tako da x sadrži 'dobar dan')
- Zbrajanje (+)
- Oduzimanje (-)
- Množenje (*)
- Podjela(/)
- Logična negacija (nije)
- Logički veznik (I)
- Logička disjunkcija (ili)
- Jednakost (=)
- Nejednakost ()
- Manje od (<)
- Veće od (>)
- Manje ili jednako (<=)
- Veće od ili jednako (> =)
- Ekvivalentnost objekta (Is)
Važno je napomenuti da popis nije potpun, već samo podskup koji sadrži najčešće korištene operatore.
Pravila prioriteta operatora su:
- Množenje ili dijeljenje imaju prednost nad zbrajanjem ili oduzimanjem
- Ako množenje i dijeljenje postoje u istom izrazu, tada se uzima u obzir redoslijed slijeva udesno
- Ako se zbrajanje i oduzimanje događa u istom izrazu, tada se uzima u obzir i lijevi i desni redoslijed.
- Redoslijed se može nadjačati pomoću zagrade. U ovom se slučaju prvo izvršava izraz unutar zagrade.
- & operator ima prednost nakon svih aritmetičkih operatora i prije svih logičkih operatora.
Okruženja koja podržavaju VBScript
Prvenstveno postoje 3 okruženja u kojima se može pokrenuti VBScript.
Oni uključuju:
# 1) IIS (internetski informacijski poslužitelj): Ja nternet Ja nformacija S erver je Microsoftov web poslužitelj.
# 2) WSH (Windows skript domaćin): W indows S kript H ost je okruženje za hosting operativnog sustava Windows.
# 3) IE (Internet Explorer): I nternet JE xplorer je jednostavno hosting okruženje koje se najčešće koristi za pokretanje skripti.
Tipovi podataka u VBScriptu
Za razliku od ostalih jezika, VBScript ima samo 1 pozvanu vrstu podataka Varijanta .
Budući da je ovo jedina vrsta podataka koja se koristi u VBScriptu, to je jedina vrsta podataka koju vraćaju sve funkcije u VBScriptu.
Vrsta varijante podataka može sadržavati različite vrste podataka, ovisno o tome kako se koriste. Na primjer, Ako koristimo ovu vrstu podataka u String kontekstu, tada će se ponašati kao String, a ako koristimo u numeričkom kontekstu, ponašat će se kao Broj. Ovo je posebnost varijantnog tipa podataka.
Tip podataka Variant može sadržavati nekoliko podtipova. Sada, pogledajmo koje će se sve vrijednosti / podaci vratiti ako se koristi određena podvrsta.
Podtipovi uključuju:
# 1) Prazno: Ova podvrsta označava da će vrijednost biti 0 u slučaju numeričkih varijabli i '' za string varijable.
# 2) Null: Ova podvrsta označava da ne postoje valjani podaci.
# 3) Boolean: Ova podvrsta označava da će rezultirajuća vrijednost biti istinita ili netačna.
# 4) Bajt: Ovaj podtip pokazuje da će rezultirajuća vrijednost ležati u rasponu između 0 i 255, tj. Rezultat će biti iz bilo koje vrijednosti u rasponu od 0 do 255.
# 5) Cijeli broj: Ova podvrsta pokazuje da će rezultirajuća vrijednost ležati u rasponu između -32768 i 32767, tj. Rezultat će biti iz bilo koje vrijednosti u rasponu od -32768 do 32767
# 6) Valuta: Ovaj podtip pokazuje da će rezultirajuća vrijednost ležati u rasponu između -922,337,203,685,477.5808 i 922,337,203,685,477.5807, tj. Rezultat će biti iz bilo koje vrijednosti u rasponu od -327-922,337,203,685,477.5808 do 922,337,203,685,477.5807.
# 7) Dugo: Ovaj podtip pokazuje da će rezultirajuća vrijednost ležati u rasponu od -2,147,483,648 do 2,147,483,647, tj. Rezultat će biti od bilo koje vrijednosti između -2,147,483,648 i 2,147,483,647.
# 8) Samac: Ovaj podtip pokazuje da će rezultantna vrijednost biti od bilo koje vrijednosti između -3.402823E38 do -1.401298E-45 u slučaju negativnih vrijednosti.
A za pozitivne vrijednosti rezultat će biti od bilo koje vrijednosti između 1.401298E-45 i 3.402823E38.
# 9) Dvostruko: Ovaj podtip znači da će rezultantna vrijednost biti od bilo koje vrijednosti između -1,79769313486232E308 i 4,94065645841247E-324 u slučaju negativnih vrijednosti.
A za pozitivne vrijednosti rezultat će biti od bilo koje vrijednosti između 4.94065645841247E-324 i 1.79769313486232E308.
# 10) Datum (vrijeme): Ova će podvrsta vratiti broj koji će predstavljati vrijednost datuma između 1. siječnja 100. i 31. prosinca 9999
# 11) Niz: Ova će podvrsta vratiti vrijednost niza promjenljive duljine koja može biti približno 2 milijarde znakova.
# 12) Objekt: Ova podvrsta vratit će objekt.
# 13) Pogreška: Ova će podvrsta vratiti broj pogreške.
Kako stvoriti jednostavan VBScript?
Da biste stvorili VBScript, potrebne su samo dvije stvari.
Oni su:
- Uređivači teksta poput Notepad ++ ili čak Notepad za pisanje VBScript koda.
- IE (dobro je imati IE6 ili noviji) za pokretanje VBScript koda.
Pogledajmo sada nekoliko VBScript kodova radi jasnosti, ali prije toga važno je znati gdje se skripte mogu umetnuti u HTML stranicu.
Gdje umetnuti skripte u HTML stranicu?
VBScript vam daje mogućnost postavljanja koda u bilo koji od sljedećih odjeljaka:
- Unutar zaglavlja Oznake tj. između i.
- Unutar tijela dokumenta tj. između i oznaka.
Prvi VBScript kôd u HTML-u:
Uzmimo sada jednostavan primjer da bismo razumjeli kako se VBScript kôd može zapisati unutar HTML oznaka.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Bilješka :Sve što se stavi u zagrade 'document.write', prikazat će se kao izlaz na stranici prikaza.
Izlaz ovog programa je: rezultanta gornje jednadžbe je 3
Nakon dovršenja koda možete to spremiti u datoteku i dati joj naziv kao bilo kojeime datoteke.html.
Trčati , samo otvorite ovu datoteku u IE.
Važno znati:
najbolji mp3 downloader za android telefone
Upravo smo vidjeli implementaciju VBScript koda u HTML datoteci. Međutim, VBScript u QTP-u nije smješten unutar HTML oznaka. Sprema se s nastavkom ‘.vbs’ i izvršava ga QTP Execution Engine.
Da biste razumjeli praktičnu implementaciju VBScripta u smislu QTP-a, morate znati varijable, konstante itd., A to ću pokriti u svojim nadolazećim vodičima, a zasad vam želim pokazati VBScript kôd s konceptom vanjskog datoteka.
VBScript u vanjskoj datoteci:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Za pristup ovom kodu iz vanjskog izvora, spremite ga u tekstualnu datoteku s nastavkom '.vbs'.
Kako se postupa s komentarima u VBScriptu
Smatra se dobrom programskom praksom uključivanje komentara u Skripte radi bolje čitljivosti i razumijevanja.
Postoje 2 načina na koje se komentarima može rukovati u VBScriptu:
# 1) Svaka izjava koja započinje jednim citatom (‘) tretira se kao komentar:
#dva) Sve izjave koje počinju s ključnom riječi REM tretiraju se kao komentari.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Savjeti za formatiranje:
# 1) Nijedna zarez nije potrebna da završi određenu izjavu u VBScriptu.
#dva) Ako su 2 ili više redaka napisane u istom retku u VBScriptu, tada Dvotočke (:) djeluju kao separator crta .
Shvatimo to uz pomoć primjera:
variable1 = 11:variable2 = 21:variable3=34
# 3) Ako je izjava dugačka i potrebna je za razbijanje na više izjava, tada možete koristiti podvlaka '_'.
Pogledajmo njegov primjer:
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)
Rezervirane ključne riječi
U bilo kojem jeziku postoji niz riječi koji funkcioniraju kao rezervirane riječi i ne mogu se koristiti kao imena varijabli, konstantna imena ili bilo koja druga imena identifikatora.
Slijedi popis rezerviranih ključnih riječi u VBScriptu:
Petlja | Novi | Nula | ParamArray |
---|---|---|---|
Pod | Zatim | Do | Pravi |
LSet | Sljedeći | Na | Sačuvati |
Ja | Ništa | Opcija | Privatna |
Protiv | Ne | Neobvezno | Javnost |
RaiseEvent | ReDim | The | poslovanje |
Nastavi | RSet | Izaberi | Postavi |
Podijeljeno | Singl | Statički | Stop |
Tip | I | Kao | Booleova |
Slučaj | Razred | Konst | Valuta |
Otklanjanje pogrešaka | Nijedna | Čini | Dvostruko |
Svaki | Drugo | Sebe | Prazan |
Događaj | Izlaz | Lažno | Za |
Funkcija | Ići | Ako | Imp |
Provodi | U | Cijeli broj | Je |
Do | Varijanta | Prijavite se | Dok |
S | Xor | Eval | Izvršiti |
MsgBox | Izbriši | ExecuteGlobal | Opcija |
OptionExplicit | Nasumično | SendKeys | Neka |
Neka | Kao | Dugo | Tip |
Kraj | Završi ako | Enum | Ekv |
Zaključak
To je to! Ovdje se radi o osnovnim konceptima koji su uključeni u VBScript.
Nadam se da bi vam ovaj VBScript tutorial dao kratki pregled i jasno razumijevanje ovog skriptnog jezika s jednostavnim primjerima.
O autoru: Zahvaljujemo članu STH tima Varši što nam je pomogao sastaviti ovo niz . Ona je u polju za testiranje softvera s osnovnim vještinama VBScriptinga i primio mnoge nagrade za internu izvrsnost.
SLJEDEĆA Lekcija # 2 => U svom nadolazećem VBS tutorialu, opisat ću varijable u VBScriptu.
=> Posjetite ovdje za seriju QTP Tutorials Training Tutorials
Pratite nas za još puno novosti i slobodno podijelite svoje mišljenje o ovom vodiču.
Preporučena literatura
- Najbolji BESPLATNI vodiči za C #: Vrhunski vodič za C # za početnike
- Rukovanje pogreškama VBScripta: VBScript o pogrešci, pri pogrešci Idi na 0, o pogrešci Nastavi dalje
- Uvjetne izjave VBScripta: VBScript If, ElseIf, Select Case
- Rad s događajima u VBScriptu
- VBScript funkcije i postupci
- Ispitivanje opterećenja pomoću HP LoadRunner vodiča
- VBScript varijable: Kako prijaviti i koristiti varijable - VBScript Dim
- VBScript niske funkcije: VBScript inStr, zamjena, sredina i obrezivanje