vbscript tutorials learn vbscript from scratch
Úvod do jazyka Microsoft VBScript (skript jazyka Visual Basic): VBScript Tutorial # 1
V dnešnom scenári sa VBScript ukázal ako veľmi dôležitá téma, najmä pre začiatočníkov, ktorí sa chcú naučiť skriptovací jazyk alebo automatizačné nástroje ako QTP / UFT.
skopírovať pole do iného poľa java
=> Kliknite sem, aby ste dostali sériu QTP Training Tutorials
=>SCROLL DOWN zobrazíte kompletný zoznam 15+ podrobných návodov pre VBScript pre začiatočníkov
Zastrešíme sériu tutoriálov skriptovania VB, aby sme vývojárom a testerom pomohli rýchlo a ľahko pochopiteľným spôsobom naučiť sa VBScript rýchlo.
Vo svojich nasledujúcich tutoriáloch sa budem venovať ďalším dôležitým témam VBScript, ako sú premenné, konštanty, operátory, polia, funkcie, procedúry, objekty Excel, objekty pripojení atď., Čo zase vytvorí medzi používateľmi ľahké pochopenie pre učenie sa programovania VBScript. Jazyk ľahko a efektívne.
************************************* ************
==> Naučte sa jazyk VBScript pomocou týchto 15 návodov<==
Výukový program č. 1: Úvod do VBScript
Výukový program č. 2: Deklarovanie a použitie premenných vo VBScript
Výukový program č. 3: Operátory, prednosť operátorov a konštanty vo VBScript
Výukový program č. 4: Používanie podmienených príkazov vo VBScript
Výukový program č. 5: Smyčky vo VBScript a tiež 2. časť tu
Výukový program č. 6: Používanie postupov a funkcií vo VBScript
Výukový program č. 7: Polia vo VBScript
Výukový program č. 8: Funkcie dátumu vo VBScript
Výukový program č. 9: Práca s reťazcami a cookies vo VBScript
Výukový program č. 10: Práca s udalosťami vo VBScript
Výukový program č. 11: Práca s objektmi programu Excel vo VBScript
Výukový program č. 12: Práca s pripojovacími objektmi vo VBScript
Výukový program č. 13: Práca so súbormi vo VBScript
Výukový program č. 14: Spracovanie chyby vo VBScript
Výukový program č. 15: Dotazy na rozhovor s VBScript
************************************************* ************
Spočiatku som si na úvod vybral prvú tému ako „Úvod do VBScript“.
V tomto výučbe sa budem venovať základom VBScript, a tým sa viac sústredím na jeho vlastnosti, dátové typy, ktoré podporuje, a metodiky kódovania spolu s postupom na spracovanie komentárov a formátov v skriptoch. .
Čo sa dozviete:
- Čo je to VBScript?
- Základy koncepcií skriptovania VB
- Prostredia podporujúce VBScript
- Dátové typy vo VBScript
- Ako vytvoriť jednoduchý VBScript?
- Kam vkladať skripty na stránku HTML?
- Ako sa narába s komentármi vo VBScript
- Vyhradené kľúčové slová
- Záver
- Odporúčané čítanie
Čo je to VBScript?
Ako už samotný názov vysvetľuje, VBScript je „skriptovací jazyk“ . Jedná sa o ľahký programovací jazyk, ktorý nerozlišuje veľké a malé písmená, vyvinutý spoločnosťou Microsoft. Je to podmnožina jazyka „Visual Basic“, alebo ho môžeme označiť ako ľahšiu verziu programovacieho jazyka Microsoft Visual Basic.
Väčšina z nás by v rámci školských osnov na našej škole alebo vysokej škole používala jazyk Visual Basic. Visual Basic je programovací jazyk založený na udalostiach a integrované vývojové prostredie od spoločnosti Microsoft.
Jazyk VBScript sa v QTP používa na kódovanie a spúšťanie automatických testovacích skriptov. Naučiť sa to nie je veľmi zložitý jazyk a s minimálnymi znalosťami základných programovacích schopností a vášňou pre písanie kódu sa ho môže naučiť ktokoľvek. Pre tých, ktorí ovládajú jazyk Visual Basic, je to ďalšia výhoda.
Automatizační testeri, ktorí chcú vytvárať, udržiavať a vykonávať testy v QTP, musia mať základné programátorské schopnosti pomocou VBScript.
Základy koncepcií skriptovania VB
Prejdime teraz k niektorým základným témam, ktoré sa točia okolo VBScript, aby sme umožnili jasné pochopenie a vedomosti o VBScript.
Dátové typy
1) Existuje iba jeden dátový typ: Varianta . Môže ukladať rôzne druhy informácií na základe kontextu, v ktorom sa používajú.
2) Ak sa používa v číselnom kontexte, jedná sa o číslo alebo reťazec, ak sa používa v reťazcovom výraze.
3) Ak sa číslo musí správať ako reťazec, mohli by sme ho uzavrieť do „“.
4) Existuje niekoľko podtypov variantu. Tieto podtypy môžete výslovne určiť, aby ste dosiahli jasnú definíciu svojich údajov. Nižšie je uvedený screenshot z používateľskej príručky VB, ktorý zobrazuje všetky podtypy údajov, ktoré je možné použiť:
(kliknite na obrázok pre zväčšenie)
5) Na prevod jedného podtypu údajov na druhý je možné použiť funkcie prevodu.
6) Pretože je to jediný dostupný údajový typ, všetky návratové hodnoty z funkcie sú variantmi.
Tu sú rôzne VBScript príklady môžete vyskúšať na vlastnej koži.
Premenné
1) Premenná nie je nič iné ako priestor v pamäti počítača, do ktorého sa dajú uložiť určité informácie. Táto informácia sa musí z času na čas zmeniť. Tam, kde informácie idú fyzicky, sú nepodstatné, ale ak je to potrebné, je možné k nim získať prístup alebo ich zmeniť zadaním názvu premennej.
Napr .:Ak existuje príkaz, ktorý chcete spustiť niekoľkokrát, môžete použiť túto premennú na zahrnutie tohto počtu. Povedzme X. X je premenná, ktorú je možné použiť na ukladanie, zmenu a využitie priestoru v pamäti, kde chceme zachovať počet.
dva) Všetky premenné sú dátového typu Variant.
3) Deklarácia premennej pred jej použitím je voliteľná, aj keď je dobrým zvykom tak urobiť.
4) Aby bolo vyhlásenie povinné, musí sa uviesť „ Možnosť Explicit “ Vyhlásenie k dispozícii. Deklarácia premenných:
Dim x - Toto deklaruje x
Dim x, y, z - Deklaruje viac premenných
X = 10 - Takto sa priradí hodnota. Všeobecne platí, že premenná je zložka na ľavej strane a pravá je jej hodnota.
X = ”Swati” - týmto spôsobom je priradená hodnota reťazca.
Aby boli vyhlásenia povinné, musí sa kód napísať takto:
Možnosť Explicit
Dim x, stri
Pokiaľ by nebol použitý explicitný príkaz Option, mohli sme priamo napísať:
x = 100
stri = 'Swati'
a nevyvolalo by to chybu.
5) Konvencia pomenovania : Mená musia začínať abecedným znakom, musia byť jedinečné, nesmú obsahovať vloženú bodku a presiahnuť 255 znakov.
6) Premenná obsahujúca jednu hodnotu je skalárna premenná a tá, ktorá má viac ako jednu, je pole.
7) Jednorozmerné pole možno deklarovať ako Dim A (10). Všetky polia vo VB Script sú založené na nule, čo znamená, že index poľa začína od 0 do deklarovaného počtu. To znamená, že naše pole A má 11 prvkov. Počnúc 0 až 10.
8) Ak chcete deklarovať dvojrozmerné pole, jednoducho oddeľte počet riadkov a počet stĺpcov čiarkou. Napr .: Dim A (5, 3). To znamená, že má 6 riadkov a 4 stĺpce. Prvé číslo je vždy riadok a druhé čiarka.
9) K dispozícii je tiež dynamické pole, ktorého veľkosť sa môže počas behu meniť. Tieto polia je možné deklarovať pomocou príkazov dim alebo redim.
Ak je pole deklarované ako Dim A (10) a za behu modulu, ak potrebujeme viac priestoru, môžeme urobiť to isté pomocou príkazu: redim A (10). Existuje výraz „Zachovať“, ktorý je možné použiť v spojení s výrazom redim.
Dim A (10,10)
……
….
Redim zachovať A (10,20)
bezplatný softvér sql pre Windows 10
Tento kúsok kódu ukazuje, ako to robíme. Spočiatku A je pole 11 x 11. Potom upravujeme jeho veľkosť tak, aby to bolo pole 11 x 21, a príkaz preserve zabezpečí, aby sa nestratili údaje, ktoré boli predtým v poli obsiahnuté.
Konštanty
- Ako naznačuje názov, konštanta nie je nič iné ako nemenná hodnota v programe, ktorému je priradené meno.
- Môžu byť deklarované predponou „Const“ pred menom.
- Napr .: Const a = ”10” alebo Const Astr = ”Swati”.
- Túto hodnotu nie je možné náhodne zmeniť, keď je spustený skript.
Operátorov
Medzi najdôležitejšie operátory, ktoré sa najčastejšie používajú, patria:
- Zreťazenie reťazcov: & (napr. Dim x = „dobrý“ & „deň“, takže x obsahuje „goodday“
- Sčítanie (+)
- Odčítanie (-)
- Násobenie (*)
- Divízia (/)
- Logická negácia (nie)
- Logická spojka (A)
- Logická disjunkcia (alebo)
- Rovnosť (=)
- Nerovnosť ()
- Menej ako (<)
- Väčšie ako (>)
- Menej alebo rovné (<=)
- Väčšie alebo rovné (> =)
- Ekvivalencia objektov (Is)
Je dôležité poznamenať, že zoznam nie je úplný, ale iba podmnožinou obsahujúcou najbežnejšie používané operátory.
Pravidlá prednosti operátora sú:
- Násobenie alebo delenie majú prednosť pred sčítaním alebo odčítaním
- Ak násobenie a delenie existuje v rovnakom výraze, uvažuje sa zľava doprava
- Ak sa sčítanie a odčítanie vyskytuje v rovnakom výraze, berie sa do úvahy aj ľavé a pravé poradie.
- Poradie je možné prepísať pomocou zátvoriek. V takom prípade sa najskôr vykoná výraz v zátvorke.
- & operátor má prednosť pred všetkými aritmetickými operátormi a pred všetkými logickými operátormi.
Prostredia podporujúce VBScript
V prvom rade existujú 3 prostredia, v ktorých je možné spustiť VBScript.
Zahŕňajú:
# 1) IIS (internetový informačný server): Ja internetová sieť Ja informácie S erver je webový server spoločnosti Microsoft.
# 2) WSH (Windows Script Host): W indows S cript H ost je hostiteľské prostredie operačného systému Windows.
# 3) IE (Internet Explorer): I internetová sieť JE xplorer je jednoduché hostiteľské prostredie, ktoré sa najčastejšie používa na spúšťanie skriptov.
Dátové typy vo VBScript
Na rozdiel od iných jazykov má VBScript iba jeden volaný dátový typ Varianta .
Pretože toto je jediný údajový typ, ktorý sa používa vo VBScript, je to jediný údajový typ, ktorý vracajú všetky funkcie vo VBScript.
Variantný dátový typ môže obsahovať rôzne druhy informácií v závislosti od toho, ako sa používajú. Napríklad, Ak použijeme tento dátový typ v kontexte reťazca, bude sa to správať ako reťazec a ak to použijeme v číselnom kontexte, bude sa to správať ako číslo. Toto je špecialita dátového typu Variant.
Dátový typ Variant môže obsahovať niekoľko podtypov. Teraz sa pozrime, aké všetky hodnoty / údaje sa vrátia, ak sa použije konkrétny podtyp.
Medzi podtypy patria:
# 1) Prázdne: Tento podtyp naznačuje, že hodnota bude 0 v prípade číselných premenných a „“ pre reťazcové premenné.
# 2) Null: Tento podtyp naznačuje, že neexistujú žiadne platné údaje.
# 3) Boolean: Tento podtyp naznačuje, že výsledná hodnota bude buď true, alebo false.
# 4) Byte: Tento podtyp ukazuje, že výsledná hodnota bude ležať v rozmedzí od 0 do 255, t. J. Výsledok bude z akejkoľvek hodnoty v rozmedzí od 0 do 255.
# 5) Celé číslo: Tento podtyp ukazuje, že výsledná hodnota bude ležať v rozmedzí od -32768 do 32767, t. J. Výsledok bude z akejkoľvek hodnoty v rozmedzí od -32768 do 32767
# 6) Mena: Tento podtyp naznačuje, že výsledná hodnota bude ležať v rozmedzí od -922 337 203 685 477 5708 do 922 337 203 685 477 576, t. J. Výsledok bude z akejkoľvek hodnoty v rozmedzí od -327 922 337 203 685 477 5808 do 922 337 203 685 477 5707.
# 7) Dlhé: Tento podtyp ukazuje, že výsledná hodnota bude v rozmedzí od -2 147 483 648 do 2 147 483 647, t. J. Výsledok bude od akejkoľvek hodnoty v rozmedzí od 2 147 483 648 do 2 147 483 647.
# 8) Single: Tento podtyp ukazuje, že výsledná hodnota bude v prípade záporných hodnôt od ľubovoľnej hodnoty v rozmedzí od -3,402823E38 do -1,401298E-45.
A pri kladných hodnotách bude výsledok z akejkoľvek hodnoty v rozmedzí 1,401298E-45 až 3,402823E38.
# 9) Dvojité: Tento podtyp naznačuje, že výsledná hodnota bude v prípade záporných hodnôt od ľubovoľnej hodnoty v rozmedzí od -1,79769313486232E308 do 4,94065645841247E-324.
A pri kladných hodnotách bude výsledok z akejkoľvek hodnoty v rozmedzí od 4,94065645841247E-324 do 1,79769313486232E308.
# 10) Dátum (čas): Tento podtyp vráti číslo, ktoré bude predstavovať hodnotu dátumu v období od 1. januára 100 do 31. decembra 9999
# 11) Reťazec: Tento podtyp vráti hodnotu reťazca s premennou dĺžkou, ktorá môže mať dĺžku približne 2 miliárd znakov.
# 12) Objekt: Tento podtyp vráti objekt.
# 13) Chyba: Tento podtyp vráti číslo chyby.
Ako vytvoriť jednoduchý VBScript?
Na vytvorenie VBScript sú potrebné iba dve veci.
Oni sú:
- Textové editory ako napríklad Poznámkový blok ++ alebo dokonca Poznámkový blok na napísanie kódu VBScript.
- IE (dobré mať IE6 alebo vyšší) na spustenie VBScript kódu.
Pozrime sa teraz na niekoľko kódov VBScript, ktoré slúžia na zrozumiteľnosť, ale predtým je dôležité vedieť, kam je možné vložiť skripty na stránku HTML.
Kam vkladať skripty na stránku HTML?
VBScript vám umožňuje umiestniť kód do ktorejkoľvek z nasledujúcich častí:
- V rámci značiek hlavičky teda medzi a.
- V tele dokumentu tj medzi značkami a.
Prvý kód VBScript v HTML:
Uveďme si na jednoduchom príklade pochopenie toho, ako je možné kód VBScript zapisovať do značiek HTML.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Poznámka :Čokoľvek, čo je uvedené v zátvorkách súboru „document.write“, sa zobrazí ako výstup na stránke displeja.
Výstup tohto programu je: výslednica z vyššie uvedenej rovnice je 3
Po dokončení kódu to môžete uložiť do súboru a dať mu názov súboru anyfilename.html.
Bežať , stačí otvoriť tento súbor v IE.
Je dôležité vedieť:
triedenie bublín v c ++
Práve sme videli implementáciu kódu VBScript v súbore HTML. VBScript v QTP však nie je umiestnený vo vnútri značiek HTML. Je uložený s príponou „.vbs“ a je vykonávaný programom QTP Execution Engine.
Aby ste pochopili praktickú implementáciu VBScript z hľadiska QTP, musíte poznať premenné, konštanty atď. A týmto sa budem venovať vo svojich budúcich tutoriáloch a zatiaľ vám len chcem ukázať kód VBScript s konceptom externého spis.
VBScript v externom súbore:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Ak chcete získať prístup k tomuto kódu z externého zdroja, uložte tento kód do textového súboru s príponou „.vbs“.
Ako sa narába s komentármi vo VBScript
Za dobrý programovací postup sa považuje zaradenie komentárov do skriptov pre lepšiu čitateľnosť a lepšie pochopenie.
Existujú 2 spôsoby, ako je možné zaobchádzať s komentármi vo VBScript:
# 1) Akékoľvek vyhlásenie, ktoré začína jednoduchou citáciou („), sa považuje za komentár:
#dva) Všetky výroky, ktoré sa začínajú kľúčovým slovom REM, sa považujú za komentáre.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Tipy na formátovanie:
# 1) Na ukončenie konkrétneho príkazu vo VBScript sa nevyžaduje bodkočiarka.
#dva) Ak sú na rovnakom riadku vo VBScript napísané 2 alebo viac riadkov, potom Dvojbodky (:) fungujú ako oddeľovač riadkov .
Poďme to pochopiť pomocou príkladu:
variable1 = 11:variable2 = 21:variable3=34
# 3) Ak je výpis zdĺhavý a vyžaduje sa rozdelenie na viac príkazov, môžete použiť podčiarknutie „_“.
Pozrime sa na jeho príklad:
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)
Vyhradené kľúčové slová
V ľubovoľnom jazyku existuje skupina slov, ktoré fungujú ako vyhradené slová a nemožno ich použiť ako názvy premenných, konštantné názvy ani žiadne iné názvy identifikátorov.
Nasleduje zoznam vyhradených kľúčových slov vo VBScript:
Slučka | Nový | Nulový | ParamArray |
---|---|---|---|
Sub | Potom | To | Pravdaže |
LSet | Ďalšie | On | Zachovať |
Ja | Nič | Možnosť | Súkromné |
Proti | Nie | Voliteľné | Verejné |
RaiseEvent | ReDim | The | podnikania |
Pokračovať | RSet | Vyberte | Nastaviť |
Zdieľané | Slobodný | Statický | Prestaň |
Typ | A | Ako | Boolovský |
Prípad | Trieda | Konšt | Mena |
Debug | Žiadne | Urob | Dvojitý |
Každý | Inak | Ja sám | Prázdny |
Udalosť | Východ | Falošné | Pre |
Funkcia | Ísť do | Ak | Imp |
Plnenie | V | Celé číslo | Je |
Až do | Varianta | Podať žiadosť | Zatiaľ čo |
S | Xor | Eval | Vykonať |
MsgBox | Vymazať | ExecuteGlobal | Možnosť |
OptionExplicit | Náhodne | SendKeys | Poďme |
Poďme | Páči sa mi to | Dlhé | Typ |
Koniec | Koniec Ak | Enum | Rov |
Záver
To je všetko! Toto je všetko o základných konceptoch, ktoré sú obsiahnuté vo VBScript.
Dúfam, že tento výukový program VBScript vám poskytne stručný prehľad a jasné pochopenie tohto skriptovacieho jazyka s jednoduchými príkladmi.
O autorovi: Ďakujeme členovi tímu STH Varshovi za pomoc pri zostavovaní tohto záznamu série . Je v oblasti testovania softvéru so základnými schopnosťami skriptovania VBS a prijaté veľa ocenení za internú dokonalosť.
ĎALŠÍ Príručka č. 2 => V mojom nadchádzajúcom tutoriáli pre VBS sa budem venovať premenným vo VBScript.
=> Navštívte sem sériu školení QTP
Zostaňte naladení na získanie ďalších aktualizácií a neváhajte sa podeliť o svoje názory na tento návod.
Odporúčané čítanie
- Najlepšia výučbová séria C # ZDARMA: Sprievodca C # pre začiatočníkov
- Spracovanie chýb VBScript: VBScript pri chybe, pri chybe GoTo 0, pri chybe Pokračovať ďalej
- Podmienené príkazy VBScript: VBScript If, ElseIf, výber malých a veľkých písmen
- Práca s udalosťami vo VBScript
- Funkcie a postupy VBScript
- Testovanie záťaže s výukovými programami HP LoadRunner
- Premenné VBScript: Ako deklarovať a používať premenné - VBScript Dim
- Funkcie reťazca VBScript: VBScript funkcie inStr, Replace, Mid a Trim