vbscript tutorials learn vbscript from scratch
Úvod do Microsoft VBScript (Visual Basic Script): VBScript Tutorial # 1
V dnešním scénáři se VBScript ukázal jako velmi důležité téma, zejména pro začátečníky, kteří se chtějí naučit skriptovací jazyk nebo automatizační nástroje, jako je QTP / UFT.
jaký je dobrý převodník z youtube na mp3
=> Klepnutím sem zobrazíte sérii výukových programů QTP
=>SCROLL DOWN zobrazíte kompletní seznam 15+ hloubkových výukových programů VBScript pro začátečníky
Pokryjeme řadu tutoriálů skriptování VB, abychom vývojářům a testerům pomohli rychle se naučit VBScript snadno a srozumitelně.
V mých následujících cvičeních se budu zabývat dalšími důležitými tématy VBScript, jako jsou proměnné, konstanty, operátory, pole, funkce, procedury, objekty aplikace Excel, objekty připojení, atd., Což zase vytvoří snadné porozumění mezi uživateli pro učení programování VBScript Jazyk snadno a efektivně.
*************************************************** ************
==> Naučte se VBScript pomocí těchto 15 výukových programů<==
Výukový program č. 1: Úvod do VBScript
Výukový program č. 2: Deklarace a použití proměnných ve VBScript
Výukový program č. 3: Operátory, priorita operátorů a konstanty ve VBScript
Výukový program č. 4: Použití podmíněných příkazů ve VBScript
Výukový program č. 5: Smyčky ve VBScript a také Část 2 zde
Výukový program č. 6: Používání postupů a funkcí ve VBScript
Výukový program č. 7: Pole ve VBScript
Výukový program č. 8: Funkce data ve VBScript
Výukový program č. 9: Práce s řetězci a soubory cookie ve VBScript
Výukový program č. 10: Práce s událostmi ve VBScript
Výukový program č. 11: Práce s objekty Excel ve VBScript
Výukový program č. 12: Práce s objekty připojení ve VBScript
Výukový program č. 13: Práce se soubory ve VBScript
Výukový program č. 14: Zpracování chyb ve VBScript
Výukový program č. 15: Dotazy na rozhovor VBScript
*************************************************** ************
Zpočátku jsem pro začátek vybral první téma jako „Úvod do VBScript“.
V tomto tutoriálu budu diskutovat o základech VBScript, čímž se více zaměřím na jeho funkce, datové typy, které podporuje, a metodiky kódování spolu s postupem pro zpracování komentářů a formátů ve skriptech .
Co se naučíte:
- Co je VBScript?
- Základní pojmy skriptování VB
- Prostředí podporující VBScript
- Datové typy ve VBScript
- Jak vytvořit jednoduchý VBScript?
- Kam vložit skripty na stránku HTML?
- Jak jsou komentáře zpracovány ve VBScript
- Vyhrazená klíčová slova
- Závěr
- Doporučené čtení
Co je VBScript?
Jak název sám vysvětluje, VBScript je „skriptovací jazyk“ . Jedná se o lehký programovací jazyk bez rozlišování velkých a malých písmen vyvinutý společností Microsoft. Jedná se o podmnožinu jazyka „Visual Basic“, nebo jej můžeme také označit jako odlehčenou verzi programovacího jazyka Visual Basic společnosti Microsoft.
Většina z nás by během výuky kurzu ve škole nebo na vysoké škole používala jazyk Visual Basic. Visual Basic je programovací jazyk založený na událostech a integrované vývojové prostředí od společnosti Microsoft.
Jazyk VBScript se používá v QTP pro kódování a spouštění automatických testovacích skriptů. Naučit se to není příliš obtížný jazyk a s malou znalostí základních programovacích schopností a vášní pro psaní kódu se to může každý snadno naučit. Pro ty, kteří znají Visual Basic, je to další výhoda.
Automatizační testeři, kteří chtějí vytvářet, udržovat a provádět testy v QTP, musí mít základní programovací dovednosti pomocí VBScript.
Základní pojmy skriptování VB
Nyní pojďme k některým základním tématům, která se točí kolem VBScript, abychom umožnili jasné porozumění a znalosti o VBScript.
Typy dat
1) Existuje pouze jeden datový typ: Varianta . Může ukládat různé druhy informací na základě kontextu, ve kterém se používá.
2) Je-li použit v číselném kontextu, jedná se o číslo nebo řetězec, pokud je použit v řetězcovém výrazu.
3) Pokud se číslo musí chovat jako řetězec, mohli bychom jej uzavřít do „“.
4) Existují různé podtypy varianty. Tyto podtypy můžete explicitně zadat, abyste dosáhli jasné definice svých dat. Níže je snímek obrazovky z uživatelské příručky VB, který zobrazuje všechny podtypy dat, která lze použít:
(kliknutím obrázek zvětšíte)
5) Konverzní funkce lze použít k převodu jednoho podtypu dat na jiný.
6) Jelikož je to jediný dostupný datový typ, všechny návratové hodnoty z funkce jsou varianty.
Zde jsou různé VBScripting příklady můžete vyzkoušet sami.
Proměnné
1) Proměnná není nic jiného než prostor v paměti počítače, do kterého lze uložit určité informace. Tyto informace se čas od času určitě změní. Tam, kde informace jdou fyzicky, jsou nepodstatné, ale v případě potřeby je lze zpřístupnit nebo změnit adresováním názvu proměnné.
Např:Pokud existuje příkaz, který chcete spustit několikrát, můžete použít proměnnou, která tento počet obsahuje. Řekněme X. X je proměnná, kterou lze použít k ukládání, změně a využití prostoru v paměti, kde chceme zachovat počet.
dva) Všechny proměnné jsou datového typu Variant.
3) Deklarace proměnné před jejím použitím je volitelná, i když je dobrým zvykem tak učinit.
4) Aby bylo prohlášení povinné, je zde „ Možnost Explicit “ Prohlášení k dispozici. Deklarace proměnných:
Dim x - Toto deklaruje x
Dim x, y, z - Deklaruje více proměnných
X = 10 - Takto je přiřazena hodnota. Obecně platí, že proměnná je složkou na levé straně a pravá je její hodnota.
X = ”Swati” - tímto způsobem je přiřazena hodnota řetězce.
Aby byly deklarace povinné, musí být kód napsán takto:
Možnost Explicit
Dim x, stri
Pokud nebyl použit výslovný příkaz Option, mohli jsme přímo napsat:
x = 100
stri = 'Swati'
a nevyvolalo by to chybu.
5) Konvence pojmenování : Jména musí začínat abecedním znakem, musí být jedinečná, nesmí obsahovat vloženou tečku a nesmí překročit 255 znaků.
6) Proměnná obsahující jednu hodnotu je skalární proměnná a ta, která má více než jednu, je pole.
7) Jednorozměrné pole lze deklarovat jako Dim A (10). Všechna pole ve VB Script jsou nulová, což znamená, že index pole začíná od 0 do deklarovaného čísla. To znamená, že naše pole A má 11 prvků. Počínaje od 0 do 10.
8) Chcete-li deklarovat dvourozměrné pole, jednoduše oddělte počet řádků a počet sloupců čárkou. Např .: Dim A (5, 3). To znamená, že má 6 řádků a 4 sloupce. První číslo je vždy řádek a druhé čárka.
9) K dispozici je také dynamické pole, jehož velikost se může během běhu měnit. Tato pole lze deklarovat pomocí příkazů dim nebo redim.
Pokud je pole deklarováno jako Dim A (10) a za běhu, pokud potřebujeme více místa, můžeme udělat totéž pomocí příkazu: redim A (10). Existuje příkaz „Zachovat“, který lze použít ve spojení s příkazem redim.
Dim A (10,10)
……
….
Redim zachovat A (10,20)
Tato část kódu ukazuje, jak to děláme. Zpočátku A je pole 11 ku 11. Pak měníme jeho velikost tak, aby se jednalo o pole 11 ku 21, a příkaz preserve zajistí, že se neztratí data, která jsou v poli dříve obsažena.
Konstanty
- Jak název napovídá, konstanta není nic jiného než neměnná hodnota v programu, kterému je přiřazeno jméno.
- Mohou být deklarovány předponou „Const“ před jménem.
- Např .: Const a = ”10” nebo Const Astr = ”Swati”.
- Tuto hodnotu nelze náhodně změnit, když je spuštěný skript.
Operátoři
Mezi nejdůležitější operátory, které se nejčastěji používají, patří:
- Zřetězení řetězců: & (Např. Dim x = „good“ & „day“, takže x obsahuje „goodday“
- Sčítání (+)
- Odečtení (-)
- Násobení (*)
- Divize(/)
- Logická negace (Ne)
- Logická spojka (And)
- Logická disjunkce (Nebo)
- Rovnost (=)
- Nerovnost ()
- Méně než (<)
- Větší než (>)
- Méně než nebo rovno (<=)
- Větší nebo rovno (> =)
- Ekvivalence objektů (Is)
Je důležité si uvědomit, že seznam není úplný, ale pouze podmnožinou obsahující nejčastěji používané operátory.
Pravidla priority operátorů jsou:
- Násobení nebo dělení mají přednost před sčítáním nebo odčítáním
- Pokud násobení a dělení existují ve stejném výrazu, uvažuje se pořadí zleva doprava
- Pokud se sčítání a odčítání vyskytují ve stejném výrazu, pak se bere v úvahu také levé a pravé pořadí.
- Objednávku lze přepsat pomocí závorek. V tomto případě je výraz v závorkách proveden jako první.
- & operátor má přednost po všech aritmetických operátorech a před všemi logickými operátory.
Prostředí podporující VBScript
Primárně existují 3 prostředí, ve kterých lze spustit VBScript.
nejlepší program pro klonování hdd na ssd
Obsahují:
# 1) IIS (internetový informační server): Já internet Já informace S erver je webový server společnosti Microsoft.
# 2) WSH (Windows Script Host): W indows S krypt H ost je hostitelské prostředí operačního systému Windows.
# 3) IE (Internet Explorer): I internet JE xplorer je jednoduché hostitelské prostředí, které se nejčastěji používá ke spouštění skriptů.
Datové typy ve VBScript
Na rozdíl od jiných jazyků má VBScript pouze jeden datový typ Varianta .
Jelikož se jedná o jediný datový typ, který se používá ve VBScript, je to jediný datový typ, který je vrácen všemi funkcemi ve VBScript.
Varianta datového typu může obsahovat různé druhy informací v závislosti na tom, jak se používají. Například, Pokud použijeme tento datový typ v kontextu řetězce, bude se to chovat jako řetězec a pokud to použijeme v číselném kontextu, bude se to chovat jako číslo. Toto je specialita datového typu Variant.
Datový typ Variant může obsahovat několik podtypů. Nyní se podívejme na to, jaké všechny hodnoty / data budou vráceny, pokud bude použit konkrétní podtyp.
Podtypy zahrnují:
# 1) Prázdné: Tento podtyp označuje, že hodnota bude 0 v případě číselných proměnných a „“ pro řetězcové proměnné.
# 2) Null: Tento podtyp označuje, že neexistují žádná platná data.
# 3) Boolean: Tento podtyp označuje, že výsledná hodnota bude buď true, nebo false.
# 4) Byte: Tento podtyp vykazuje, že výsledná hodnota bude ležet v rozmezí od 0 do 255, tj. Výsledek bude z jakékoli hodnoty v rozmezí od 0 do 255.
# 5) Celé číslo: Tento podtyp ukazuje, že výsledná hodnota bude ležet v rozsahu mezi -32768 až 32767, tj. Výsledek bude z jakékoli hodnoty v rozmezí od -32768 do 32767
# 6) Měna: Tento podtyp naznačuje, že výsledná hodnota bude ležet v rozmezí od -922 337 203 685 477 5708 do 922 337 203 685 477 57807, tj. Výsledek bude od jakékoli hodnoty v rozmezí od -327 do 922 337 203 685 477 5808 do 922 337 203 685 477 5707.
# 7) Dlouhé: Tento podtyp ukazuje, že výsledná hodnota bude ležet v rozmezí od -2 147 483 648 do 2 147 483 647, tj. Výsledek bude od jakékoli hodnoty v rozmezí od 2 147 483 648 do 2 147 483 647.
# 8) Single: Tento podtyp vykazuje, že výsledná hodnota bude v případě záporných hodnot od jakékoli hodnoty v rozmezí -3,402823E38 až -1,401298E-45.
A u kladných hodnot bude výsledek z jakékoli hodnoty v rozmezí 1,401298E-45 až 3,402823E38.
# 9) Double: Tento podtyp označuje, že výsledná hodnota bude v případě záporných hodnot od jakékoli hodnoty v rozmezí -1,79769313486232E308 až 4,94065645841247E-324.
A u kladných hodnot bude výsledek z jakékoli hodnoty v rozmezí 4,94065645841247E-324 až 1,79769313486232E308.
# 10) Datum (čas): Tento podtyp vrátí číslo, které bude představovat hodnotu data mezi 1. lednem 100 a 31. prosincem 9999
# 11) Řetězec: Tento podtyp vrátí hodnotu řetězce proměnné délky, která může mít délku přibližně 2 miliardy znaků.
# 12) Objekt: Tento podtyp vrátí objekt.
# 13) Chyba: Tento podtyp vrátí číslo chyby.
Jak vytvořit jednoduchý VBScript?
K vytvoření VBScript jsou zapotřebí pouze 2 věci.
Oni jsou:
- Textové editory jako Poznámkový blok ++ nebo dokonce Poznámkový blok pro psaní kódu VBScript.
- TJ (dobré mít IE6 nebo vyšší) pro spuštění VBScript kódu.
Podívejme se nyní na několik kódů VBScript pro přehlednost, ale předtím je důležité vědět, kam lze skripty vložit na stránku HTML.
Kam vložit skripty na stránku HTML?
VBScript vám dává svobodu umístit kód do kterékoli z následujících částí:
- V rámci značek záhlaví tj. mezi a.
- V těle dokumentu tj. mezi a značkami.
První kód VBScript v HTML:
Nyní si vezmeme jednoduchý příklad, abychom pochopili, jak lze kód VBScript zapsat do značek HTML.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Poznámka :Cokoli, co je vloženo do závorek „document.write“, se zobrazí jako výstup na stránce zobrazení.
Výstup tohoto programu je: výslednice z výše uvedené rovnice je 3
Po dokončení kódu jej můžete uložit do souboru a pojmenovat jej jako anyfilename.html.
Běžet , stačí otevřít tento soubor v IE.
Důležité vědět:
Algoritmus třídění bublin v C ++
Právě jsme viděli implementaci kódu VBScript v souboru HTML. VBScript v QTP však není umístěn uvnitř značek HTML. Ukládá se s příponou „.vbs“ a provádí jej QTP Execution Engine.
Abychom pochopili praktickou implementaci VBScript z hlediska QTP, musíte znát proměnné, konstanty atd. A já se jím budu zabývat v mých připravovaných tutoriálech a prozatím vám chci ukázat kód VBScript s konceptem externího soubor.
VBScript v externím souboru:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Chcete-li získat přístup k tomuto kódu z externího zdroje, uložte tento kód do textového souboru s příponou „.vbs“.
Jak jsou komentáře zpracovány ve VBScript
Pokládání komentářů do skriptů pro lepší čitelnost a lepší porozumění se považuje za dobrou programovací praxi.
Existují 2 způsoby, jak lze s VBScriptem zacházet s komentáři:
# 1) Jakékoli prohlášení, které začíná jednoduchou citací („), je považováno za komentář:
#dva) Všechny komentáře, které začínají klíčovým slovem REM, jsou považovány za komentáře.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Tipy pro formátování:
# 1) K ukončení konkrétního příkazu ve VBScript není vyžadován středník.
#dva) Pokud jsou ve VBScript napsány na stejný řádek 2 nebo více řádků, pak Dvojtečky (:) fungují jako oddělovač řádků .
Rozumíme tomu pomocí příkladu:
variable1 = 11:variable2 = 21:variable3=34
# 3) Pokud je výpis zdlouhavý a vyžaduje se rozdělení na více příkazů, můžete jej použít podtržítko „_“.
Podívejme se na jeho pří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)
Vyhrazená klíčová slova
V libovolném jazyce existuje sada slov, která fungují jako vyhrazená slova a nelze je použít jako názvy proměnných, konstantní názvy nebo jiné názvy identifikátorů.
Následuje seznam vyhrazených klíčových slov ve VBScript:
Smyčka | Nový | Nula | ParamArray |
---|---|---|---|
Sub | Pak | Na | Skutečný |
LSet | další | Na | Zachovat |
Já | Nic | Volba | Soukromé |
Proti | Ne | Volitelný | Veřejnost |
RaiseEvent | ReDim | The | podnikání |
Životopis | RSet | Vybrat | Soubor |
Sdílené | Singl | Statický | Stop |
Typ | A | Tak jako | Booleovský |
Případ | Třída | Const | Měna |
Ladit | Žádný | Dělat | Dvojnásobek |
Každý | Jiný | Moje maličkost | Prázdný |
událost | Výstup | Nepravdivé | Pro |
Funkce | Jít do | Li | Imp |
Nářadí | v | Celé číslo | Je |
Dokud | Varianta | Aplikovat | Zatímco |
S | Xor | Eval | Vykonat |
MsgBox | Vymazat | ExecuteGlobal | Volba |
OptionExplicit | Náhodně | SendKeys | Nechat |
Nechat | Jako | Dlouho | Typ |
Konec | EndIf | Výčet | Rov |
Závěr
A je to! Jedná se o základní pojmy, které jsou součástí VBScript.
Doufám, že vám tento výukový program VBScript poskytne krátký přehled a jasné pochopení tohoto skriptovacího jazyka se snadnými příklady.
O autorovi: Děkujeme členovi týmu STH Varshovi za pomoc s jeho sestavením série . Je v oblasti testování softwaru se základními dovednostmi VBScripting a obdržel mnoho ocenění interní excelence.
NEXT Tutorial # 2 => V mém připravovaném výukovém programu VBS se budu věnovat proměnným ve VBScript.
=> Navštivte zde sérii školení QTP Training Tutorials
Zůstaňte naladěni na mnohem více aktualizací a neváhejte se podělit o své myšlenky ohledně tohoto tutoriálu.
Doporučené čtení
- Nejlepší ZDARMA C # výukové série: Ultimate C # průvodce pro začátečníky
- Zpracování chyb VBScript: VBScript při chybě, při chybě GoTo 0, při chybě Pokračovat dále
- Podmíněná prohlášení VBScript: VBScript If, ElseIf, Select Case
- Práce s událostmi ve VBScript
- Funkce a postupy VBScript
- Testování zátěže s výukovými programy HP LoadRunner
- Proměnné VBScript: Jak deklarovat a používat proměnné - VBScript Dim
- Funkce řetězce VBScript: Funkce VBScript inStr, Replace, Mid a Trim