vbscript tutorials learn vbscript from scratch
Introducere în Microsoft VBScript (Visual Basic Script): Tutorial VBScript # 1
În scenariul de astăzi, VBScript s-a dovedit a fi un subiect foarte important, în special pentru începătorii care doresc să învețe limbajul de scriptare sau instrumentele de automatizare precum QTP / UFT.
cel mai bun software de copiere DVD pentru Mac
=> Faceți clic aici pentru seria Tutoriale QTP Training
=>Derulați în jos pentru a vedea lista completă a 15+ Tutoriale VBScript detaliate pentru începători
Vom acoperi o serie de tutoriale VB Scripting pentru a ajuta dezvoltatorii și testerii să învețe VBScript rapid într-un mod ușor de înțeles.
În tutorialele mele ulterioare, voi acoperi alte subiecte importante ale VBScript cum ar fi Variabile, constante, operatori, tablouri, funcții, proceduri, obiecte Excel, obiecte conexiuni etc., care la rândul lor vor crea o înțelegere ușoară între utilizatori pentru învățarea programării VBScript Limbaj ușor și eficient.
*************************************************** *************
==> Aflați VBScript cu aceste 15 tutoriale<==
Tutorial # 1: Introducere în VBScript
Tutorial # 2: Declararea și utilizarea variabilelor în VBScript
Tutorial # 3: Operatori, Precedența operatorului și Constante în VBScript
Tutorial # 4: Utilizarea declarațiilor condiționale în VBScript
Tutorial # 5: Bucle în VBScript Si deasemenea Partea 2 aici
Tutorial # 6: Utilizarea procedurilor și funcțiilor în VBScript
Tutorial # 7: Matrice în VBScript
Tutorial # 8: Funcții de dată în VBScript
Tutorial # 9: Lucrul cu șiruri și module cookie în VBScript
Tutorial # 10: Lucrul cu Evenimente în VBScript
Tutorial # 11: Lucrul cu obiecte Excel în VBScript
Tutorial # 12: Lucrul cu obiecte de conexiune în VBScript
Tutorial # 13: Lucrul cu fișiere în VBScript
Tutorial # 14: Tratarea erorilor în VBScript
Tutorial # 15: Întrebări de interviu VBScript
*************************************************** *************
Inițial, pentru început am ales primul subiect ca „Introducere în VBScript”.
În acest tutorial, voi discuta elementele de bază ale VBScript, concentrându-mă astfel mai mult pe caracteristicile sale, tipurile de date acceptate de acesta și metodologiile de codificare, împreună cu procedura de gestionare a comentariilor și formatelor în scripturi. .
Ce veți învăța:
- Ce este VBScript?
- Bazele conceptelor de scriptare VB
- Medii care acceptă VBScript
- Tipuri de date în VBScript
- Cum se creează un VBScript simplu?
- Unde să inserați scripturi într-o pagină HTML?
- Cum sunt tratate comentariile în VBScript
- Cuvinte cheie rezervate
- Concluzie
- Lectură recomandată
Ce este VBScript?
După cum explică și numele, VBScript este un „limbaj de scriptare” . Este un limbaj de programare ușor insensibil la majuscule, dezvoltat de Microsoft. Este un subset al „Visual Basic” sau îl putem spune și ca o versiune mai ușoară a limbajului de programare Microsoft Visual Basic.
Cei mai mulți dintre noi am fi folosit Visual Basic în timpul cursului de învățământ în școala sau colegiul nostru. Visual Basic este un limbaj de programare bazat pe evenimente și un mediu de dezvoltare integrat de la Microsoft.
Limbajul VBScript este utilizat în QTP pentru codarea și rularea scripturilor de test automat. Acesta nu este un limbaj foarte dificil de învățat și cu puține cunoștințe despre abilitățile de programare de bază și pasiunea pentru scrierea codului, oricine poate învăța acest lucru cu ușurință. Pentru cei care cunosc Visual Basic, este un avantaj suplimentar.
Testatorii de automatizare, care doresc să creeze, să întrețină și să execute testele în QTP, trebuie să aibă abilități de programare de bază folosind VBScript.
Bazele conceptelor de scriptare VB
Acum să trecem la câteva subiecte de bază care se învârt în jurul VBScript pentru a permite o înțelegere clară și cunoștințe despre VBScript.
Tipuri de date
1) Există un singur tip de date: Variantă . Poate stoca diferite tipuri de informații pe baza contextului în care este utilizată.
2) Dacă este utilizat într-un context numeric, este un număr sau un șir dacă este utilizat într-o expresie de șir.
3) Dacă un număr trebuie să se comporte ca un șir, l-am putea încadra în „“.
4) Există diferite subtipuri ale unei variante. Puteți specifica în mod explicit aceste subtipuri pentru a obține o definiție clară pentru datele dvs. Mai jos este o captură de ecran din ghidul utilizatorului VB care arată toate subtipurile de date care pot fi utilizate:
(faceți clic pe imagine pentru a mări)

5) Funcțiile de conversie pot fi utilizate pentru a converti un subtip de date în altul.
6) Deoarece este singurul tip de date disponibil, toate valorile returnate dintr-o funcție sunt variante.
Iată diferite VBScripting exemple poți încerca pe cont propriu.
Variabile
1) O variabilă nu este altceva decât un spațiu din memoria computerului care poate stoca anumite informații. Aceste informații se vor schimba din când în când. În cazul în care informațiile merg fizic este imaterial, dar atunci când este necesar, pot fi accesate sau modificate adresând numele variabilei.
De exemplu:Dacă există o declarație pe care doriți să o rulați de mai multe ori, puteți utiliza o variabilă pentru a conține acel număr. Spuneți X. X este o variabilă care poate fi utilizată pentru a stoca, schimba și utiliza spațiul din memorie unde dorim să păstrăm numărul.
Două) Toate variabilele sunt de tipul de date Variant.
3) Declararea unei variabile înainte de utilizare este opțională, deși este o practică bună să faceți acest lucru.
4) Pentru a face declarația obligatorie există un „ Opțiune explicită ” Declarație disponibilă. Pentru a declara variabile:
Dim x - Aceasta declară x
Dim x, y, z - Aceasta declară mai multe variabile
X = 10 - Acesta este modul în care este atribuită o valoare. Ca regulă generală, variabila este componenta din partea stângă, iar dreapta este valoarea ei.
X = „Swati” - acesta este modul în care este atribuită o valoare șir.
Pentru a face declarațiile obligatorii, acesta este modul în care trebuie scris codul:
Opțiune explicită
Dim x, stri
Dacă declarația explicită Option nu a fost utilizată, am fi putut scrie direct:
x = 100
stri = 'Swati'
și nu ar fi aruncat o eroare.
5) Convenția de numire : Numele trebuie să înceapă cu un caracter alfabetic, trebuie să fie unice, nu pot conține o perioadă încorporată și nu pot depăși 255 de caractere.
6) O variabilă care conține o singură valoare este o variabilă scalară, iar cea care are mai multe este o matrice.
7) O matrice unidimensională poate fi declarată ca Dim A (10). Toate matricile din scriptul VB sunt bazate pe zero, ceea ce înseamnă că indicele matrice începe de la 0 până la numărul declarat. Asta înseamnă că matricea noastră A are 11 elemente. Începând de la 0 la 10.
8) Pentru a declara o matrice bidimensională, separați pur și simplu numărul de rânduri și numărul de coloane printr-o virgulă. De exemplu: Dim A (5, 3). Aceasta înseamnă că are 6 rânduri și 4 coloane. Primul număr este întotdeauna rând și al doilea o virgulă.
9) Există, de asemenea, o matrice dinamică a cărei dimensiune se poate modifica în timpul rulării. Aceste matrice pot fi declarate folosind instrucțiuni dim sau redim.
Dacă o matrice este declarată ca Dim A (10) și în timpul rulării, dacă avem nevoie de mai mult spațiu putem face același lucru folosind instrucțiunea: redim A (10). Există o declarație „Conservare” care poate fi utilizată împreună cu declarația redim.
Dim A (10,10)
……
….
Redim conservă A (10,20)
Această bucată de cod arată cum o facem. Inițial, A este o matrice de 11 pe 11. Apoi îl redimensionăm pentru a fi un tablou de 11 cu 21, iar instrucțiunea de conservare se va asigura că datele conținute anterior în tablou nu se pierd.
Constante
- După cum sugerează numele, o constantă nu este altceva decât o valoare neschimbătoare într-un program căruia i se atribuie un nume.
- Ele pot fi declarate prin prefixarea „Const” la un nume.
- De exemplu: Const a = ”10” sau Const Astr = ”Swati”.
- Această valoare nu poate fi modificată accidental în timp ce rulează scriptul.
Operatori
Unii dintre operatorii importanți care sunt cel mai des folosiți sunt:
- Concatenarea șirului: & (De exemplu: Dim x = „bun” & „zi”, deci x conține „ziua bună”
- Adăugare (+)
- Scădere (-)
- Multiplicare (*)
- Divizia(/)
- Negare logică (Nu)
- Conjuncție logică (Și)
- Disjuncție logică (Sau)
- Egalitate (=)
- Inegalitate ()
- Mai puțin decât (<)
- Mai mare decât (>)
- Mai mic sau egal cu(<=)
- Mai mare sau egal cu (> =)
- Echivalența obiectului (Is)
Este important de reținut că lista nu este completă, ci doar un subset care conține operatorii cei mai des utilizați.
Regulile de prioritate ale operatorului sunt:
- Înmulțirea sau împărțirea au prioritate față de adunare sau scădere
- Dacă multiplicarea și divizarea există în aceeași expresie, atunci se ia în considerare ordinea de la stânga la dreapta
- Dacă Adunarea și scăderea apar în aceeași expresie, atunci se iau în considerare și ordinea stânga și dreapta.
- Ordinea poate fi anulată prin utilizarea parantezei. În acest caz, expresia din paranteză este executată mai întâi.
- & operator are prioritate după toți operatorii aritmetici și înaintea tuturor operatorilor logici.
Medii care acceptă VBScript
În principal, există 3 medii în care poate fi rulat VBScript.
Ei includ:
# 1) IIS (Internet Information Server): Eu nternet Eu nformare S erver este serverul web Microsoft.
# 2) WSH (Windows Script Host): W indows S cript H ost este mediul de găzduire al sistemului de operare Windows.
# 3) IE (Internet Explorer): I nternet ESTE xplorer este un mediu simplu de găzduire care este cel mai frecvent utilizat pentru a rula scripturi.
Tipuri de date în VBScript
Spre deosebire de alte limbi, VBScript are doar 1 tip de date numit Variantă .
Deoarece acesta este singurul tip de date care este utilizat în VBScript, este singurul tip de date care este returnat de toate funcțiile din VBScript.
O variantă de tip de date poate conține diferite tipuri de informații, în funcție de modul în care este utilizată. De exemplu, Dacă folosim acest tip de date în contextul String, atunci acesta se va comporta ca un șir și dacă îl vom folosi în contextul numeric, atunci acesta se va comporta ca un număr. Aceasta este specialitatea unui tip de date Variant.
întrebări și răspunsuri sql pentru experimentați
Un tip de date Variant poate conține mai multe subtipuri. Acum, să aruncăm o privire asupra tuturor valorilor / datelor care vor fi returnate dacă se folosește un anumit subtip.
Subtipurile includ:
# 1) Gol: Acest subtip indică faptul că valoarea va fi 0 în cazul variabilelor numerice și „” pentru variabilele șir.
# 2) Nul: Acest subtip indică faptul că nu există date valide.
# 3) Boolean: Acest subtip indică faptul că valoarea rezultată va fi fie adevărată, fie falsă.
# 4) Octet: Acest subtip arată că valoarea rezultată va fi cuprinsă între 0 și 255, adică rezultatul va fi de la orice valoare cuprinsă între 0 și 255.
# 5) Număr întreg: Acest subtip arată că valoarea rezultată va fi cuprinsă între -32768 și 32767, adică rezultatul va fi de la orice valoare cuprinsă între -32768 și 32767
# 6) Monedă: Acest subtip indică faptul că valoarea rezultată va fi cuprinsă între -922.337.203.685.477,5808 până la 922.337.203.685.477.5807, adică rezultatul va fi de la orice valoare cuprinsă între -327-922.337.203.685.477.5808 și 922.337.203.685.477.5807.
# 7) Lung: Acest subtip arată că valoarea rezultată va fi cuprinsă între -2.147.483.648 și 2.147.483.647, adică rezultatul va fi de la orice valoare cuprinsă între -2.147.483.648 și 2.147.483.647.
# 8) Singur: Acest subtip arată că valoarea rezultată va fi de la orice valoare cuprinsă între -3.402823E38 și -1.401298E-45 în cazul valorilor negative.
Și pentru valori pozitive, rezultatul va fi de la orice valoare cuprinsă între 1.401298E-45 și 3.402823E38.
# 9) Dublu: Acest subtip indică faptul că valoarea rezultată va fi de la orice valoare cuprinsă între -1.79769313486232E308 și 4.94065645841247E-324 în cazul valorilor negative.
Și pentru valori pozitive, rezultatul va fi de la orice valoare cuprinsă între 4.94065645841247E-324 până la 1.79769313486232E308.
# 10) Data (ora): Acest subtip va returna un număr care va reprezenta o valoare a datei între 1 ianuarie 100 și 31 decembrie 9999
# 11) Șir: Acest subtip va returna o valoare a șirului de lungime variabilă care poate avea aproximativ 2 miliarde de caractere în lungime.
# 12) Obiect: Acest subtip va returna un obiect.
# 13) Greșeală: Acest subtip va returna un număr de eroare.
Cum se creează un VBScript simplu?
Pentru a crea un VBScript, sunt necesare doar 2 lucruri.
Sunt:
- Editori de text ca Notepad ++ sau chiar Notepad pentru a scrie codul VBScript.
- IE (bine să aveți IE6 sau mai mare) pentru a rula codul VBScript.
Acum, să vedem câteva coduri VBScript pentru claritate, dar înainte de aceasta, este important să știm unde pot fi inserate scripturile într-o pagină HTML.
Unde să inserați scripturi într-o pagină HTML?
VBScript vă oferă libertatea de a plasa un cod în oricare dintre următoarele secțiuni:
- În cadrul Etichetelor antet adică între și.
- În corpul documentului adică între și etichete.
Primul cod VBScript în HTML:
Acum, să luăm un exemplu simplu pentru a înțelege modul în care codul VBScript poate fi scris în etichetele HTML.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output) Notă :Orice este pus în parantezele „document.write”, va fi afișat ca o ieșire pe pagina de afișare.
Ieșirea din acest program este: rezultanta din ecuatia de mai sus este 3
După completarea codului, puteți salva acest lucru într-un fișier și puteți da un nume de fișier ca orice nume de fișier.html.
A alerga , doar deschideți acest fișier în IE.
Important de știut:
listă dublă legată c ++
Tocmai am văzut implementarea codului VBScript în fișierul HTML. Cu toate acestea, VBScript în QTP nu este plasat în etichetele HTML. Este salvat cu o extensie „.vbs” și este executat de QTP Execution Engine.
Pentru a înțelege implementarea practică a VBScript în termeni de QTP, trebuie să cunoașteți variabile, constante, etc. fişier.
VBScript în fișier extern:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction) Pentru a accesa acest cod dintr-o sursă externă, salvați acest cod într-un fișier text cu extensia „.vbs”.
Cum sunt tratate comentariile în VBScript
Este considerată o bună practică de programare includerea comentariilor în Scripturi pentru o mai bună lizibilitate și înțelegere.
Există 2 moduri în care comentariile pot fi tratate într-un VBScript:
# 1) Orice declarație care începe cu o singură ofertă (‘) este tratată ca un comentariu:
#Două) Orice declarații care încep cu cuvântul cheie REM sunt tratate ca Comentarii.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction) 
Sfaturi de formatare:
# 1) Nu este necesar niciun punct și virgulă pentru a termina declarația specială în VBScript.
#Două) Dacă 2 sau mai multe linii sunt scrise în aceeași linie în VBScript atunci Coloanele (:) acționează ca un separator de linie .
Să înțelegem acest lucru cu ajutorul unui exemplu:
variable1 = 11:variable2 = 21:variable3=34
# 3) Dacă o declarație este lungă și este necesară divizarea mai multor declarații, atunci puteți utiliza sublinia „_”.
Să vedem exemplul său:
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) 
Cuvinte cheie rezervate
În orice limbă, există un set de cuvinte care funcționează ca cuvinte rezervate și nu pot fi folosite ca nume de variabile, nume de constante sau alte nume de identificatori.
Următoarea listă a cuvintelor cheie rezervate în VBScript:
| Buclă | Nou | Nul | ParamArray |
|---|---|---|---|
| Sub | Atunci | La | Adevărat |
| LSet | Următorul | Pe | Păstrați |
| Eu | Nimic | Opțiune | Privat |
| Împotriva | Nu | Opțional | Public |
| RaiseEvent | ReDim | Afaceri | |
| Relua | RSet | Selectați | A stabilit |
| Impartit | Singur | Static | Stop |
| Tip | Și | La fel de | Boolean |
| Caz | Clasă | Const | Valută |
| Depanare | Nici unul | Do | Dubla |
| Fiecare | Altfel | Eu insumi | Gol |
| Eveniment | Ieșire | Fals | Pentru |
| Funcţie | Mergi la | Dacă | Imp |
| Instrumente | În | Întreg | Este |
| Pana cand | Variantă | aplica | In timp ce |
| Cu | Xor | Eval | A executa |
| MsgBox | Şterge | ExecuteGlobal | Opțiune |
| OptionExplicit | Randomize | Trimite chei | Lăsa |
| Lăsa | Ca | Lung | Tip |
| Sfârșit | EndIf | Enum | Eqv |
Concluzie
Asta este! Aici este vorba despre conceptele de bază implicate în VBScript.
Sper că acest tutorial VBScript vă va oferi o scurtă prezentare generală și o înțelegere clară a acestui limbaj de scriptare cu exemple ușoare.
Despre autor: Mulțumim Varsha, membru al echipei STH, că ne-a ajutat să compilăm acest lucru serie . Ea se află în domeniul Testare software cu abilități de bază VBScripting și primit multe premii de excelență internă.
URMATORUL Tutorial nr. 2 => În viitorul meu tutorial VBS, voi acoperi despre Variabile în VBScript.
=> Vizitați aici pentru seria Tutoriale QTP de formare
Rămâneți la curent pentru mai multe actualizări și nu ezitați să ne împărtășiți părerile despre acest tutorial.
Lectură recomandată
- Cea mai bună serie de tutoriale GRATUITE C #: Ghidul final C # pentru începători
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Reîncepe
- Declarații condiționale VBScript: VBScript If, ElseIf, Select Case
- Lucrul cu Evenimente în VBScript
- Funcții și proceduri VBScript
- Testarea încărcării cu tutoriale HP LoadRunner
- Variabile VBScript: Cum să declarați și să utilizați variabile - VBScript Dim
- Funcții șir VBScript: VBScript funcții inStr, Înlocuire, Mid și Trim