vbscript tutorials learn vbscript from scratch
Introducció a Microsoft VBScript (Visual Basic Script): VBScript Tutorial # 1
En l’escenari actual, VBScript s’ha convertit en un tema molt important, especialment per a principiants que vulguin aprendre el llenguatge de script o eines d’automatització com QTP / UFT.
com afegir un element a una matriu a Java
=> Feu clic aquí per veure la sèrie de tutorials de formació QTP
=>DESPLAÇA cap avall per veure la llista completa de més de 15 tutorials VBScript en profunditat per a principiants
Cobrirem una sèrie de tutorials de VB Scripting per ajudar els desenvolupadors i verificadors a aprendre VBScript ràpidament de manera fàcilment comprensible.
En els meus següents tutorials, tractaré altres temes importants de VBScript com ara variables, constants, operadors, matrius, funcions, procediments, objectes Excel, objectes de connexions, etc., que al seu torn crearan una comprensió fàcil entre els usuaris per aprendre la programació VBScript Llenguatge fàcil i eficaç.
************************************************** *************
==> Apreneu VBScript amb aquests 15 tutorials<==
Tutorial # 1: Introducció a VBScript
Tutorial # 2: Declaració i ús de variables a VBScript
Tutorial # 3: Operadors, precedents i constants de l'operador en VBScript
Tutorial # 4: Ús d’enunciats condicionals a VBScript
Tutorial # 5: Bucles en VBScript i també Part 2 aquí
Tutorial # 6: Ús de procediments i funcions a VBScript
Tutorial # 7: Matrius en VBScript
Tutorial # 8: Funcions de data a VBScript
Tutorial # 9: Treballar amb cadenes i galetes en VBScript
Tutorial # 10: Treballar amb esdeveniments a VBScript
Tutorial # 11: Treballar amb objectes Excel en VBScript
Tutorial # 12: Treballar amb objectes de connexió en VBScript
Tutorial # 13: Treballar amb fitxers en VBScript
Tutorial # 14: Gestió d'errors en VBScript
Tutorial # 15: Preguntes sobre l'entrevista VBScript
************************************************** *************
Inicialment, per començar he triat el primer tema com a ‘Introducció a VBScript’.
En aquest tutorial, parlaré dels conceptes bàsics de VBScript, centrant-me més en les seves característiques, tipus de dades compatibles amb ell i metodologies de codificació juntament amb el procediment per gestionar comentaris i formats en scripts. .
Què aprendreu:
- Què és VBScript?
- Conceptes bàsics de VB Scripting
- Entorns compatibles amb VBScript
- Tipus de dades en VBScript
- Com es crea un VBScript senzill?
- On inserir scripts en una pàgina HTML?
- Com es gestionen els comentaris en VBScript
- Paraules clau reservades
- Conclusió
- Lectura recomanada
Què és VBScript?
Com el seu propi nom explica, VBScript és un 'llenguatge de seqüència d'ordres' . És un llenguatge de programació lleuger i insensible a majúscules desenvolupat per Microsoft. És un subconjunt de 'Visual Basic' o també ho podem dir com una versió més lleugera del llenguatge de programació de Microsoft Visual Basic.
La majoria de nosaltres hauríem utilitzat Visual Basic durant el currículum del curs a la nostra escola o universitat. Visual Basic és un llenguatge de programació basat en esdeveniments i un entorn de desenvolupament integrat de Microsoft.
El llenguatge VBScript s’utilitza a QTP per codificar i executar scripts de prova automatitzats. Aquest no és un llenguatge molt difícil d’aprendre i amb un petit coneixement de les habilitats bàsiques de programació i la passió per escriure codi, qualsevol pot aprendre-ho fàcilment. Per a aquells que coneixen Visual Basic, és un avantatge afegit.
Els verificadors d'automatització, que vulguin crear, mantenir i executar les proves a QTP, han de tenir coneixements bàsics de programació mitjançant VBScript.
Conceptes bàsics de VB Scripting
Passem ara a alguns temes bàsics que giren al voltant de VBScript per permetre una comprensió i coneixements clars sobre VBScript.
Tipus de dades
1) Només hi ha un tipus de dades: Variant . Pot emmagatzemar diferents tipus d’informació en funció del context en què s’utilitza.
2) Si s'utilitza en un context numèric, és un número o una cadena si s'utilitza en una expressió de cadena.
3) Si un número s’ha de comportar com una cadena, el podríem incloure dins ““.
4) Hi ha diversos subtipus d'una variant. Podeu especificar explícitament aquests subtipus per obtenir una definició clara de les vostres dades. A continuació es mostra una captura de pantalla de la Guia de l'usuari de VB que mostra tots els subtipus de dades que es poden utilitzar:
(feu clic a la imatge per ampliar-la)
5) Les funcions de conversió es poden utilitzar per convertir un subtipus de dades en un altre.
6) Com que és l'únic tipus de dades disponible, tots els valors de retorn d'una funció són variants.
Aquí hi ha diferents VBScripting exemples pots provar pel teu compte.
variables
1) Una variable no és res més que un espai a la memòria de l’ordinador que pot emmagatzemar certa informació. Aquesta informació probablement canviarà de tant en tant. Allà on la informació va físicament és immaterial, però quan es necessita, es pot accedir o canviar adreçant-se al nom de la variable.
Per exemple:Si hi ha una sentència que voleu executar diverses vegades, podeu utilitzar una variable per contenir aquest recompte. Digueu que X. X és una variable que es pot utilitzar per emmagatzemar, canviar i utilitzar l’espai de la memòria on volem mantenir el recompte.
2) Totes les variables són del tipus de dades Variant.
3) Declarar una variable abans del seu ús és opcional, tot i que és una bona pràctica fer-ho.
4) Per fer obligatòria la declaració hi ha un ' Opció explícita ” Declaració disponible. Per declarar variables:
Dim x: es declara x
Dim x, y, z: es declaren diverses variables
X = 10: així s’assigna un valor. Com a norma general, la variable és el component lateral esquerre i la dreta el seu valor.
X = 'Swati': és la manera com s'assigna un valor de cadena.
Per fer obligatòries les declaracions, s’ha d’escriure el codi:
Opció explícita
Dim x, stri
Si no s’utilitzés la declaració explícita d’Option, podríem haver escrit directament:
x = 100
stri = 'Swati'
i no hauria generat cap error.
5) Convenció de noms : Els noms han de començar amb un caràcter alfabètic, han de ser únics, no poden contenir un període incrustat ni poden superar els 255 caràcters.
6) Una variable que conté un valor únic és una variable escalar i la que en té més d'un és una matriu.
7) Una matriu unidimensional es pot declarar com Dim A (10). Totes les matrius de l'script VB estan basades en zero, cosa que significa que l'índex de matriu comença des de 0 fins al nombre declarat. Això significa que la nostra matriu A té 11 elements. A partir del 0 al 10.
8) Per declarar una matriu bidimensional, només heu de separar el recompte de files i el recompte de columnes per una coma. Per exemple: Dim A (5, 3). Això vol dir que té 6 files i 4 columnes. El primer número sempre és fila i el segon una coma.
9) També hi ha una matriu dinàmica la mida de la qual pot canviar durant el temps d'execució. Aquestes matrius es poden declarar mitjançant sentències dim o redim.
Si es declara una matriu com a Dim A (10) i durant el temps d'execució, si necessitem més espai, podem fer el mateix utilitzant la sentència: redim A (10). Hi ha una sentència 'Preserve' que es pot utilitzar conjuntament amb la sentència redim.
Dim A (10,10)
......
....
Redim preservar A (10,20)
Aquest fragment de codi mostra com ho fem. Inicialment, A és una matriu d’11 per 11. A continuació, canviarem la mida perquè sigui una matriu d’11 per 21 i la sentència de preservació ens assegurarà que no es perdin les dades que anteriorment es contenen a la matriu.
Constants
- Com el seu nom indica, una constant no és res més que un valor immutable en un programa al qual se li assigna un nom.
- Es poden declarar prefixant 'Const' a un nom.
- Per exemple: Const a = '10' o Const Astr = 'Swati'.
- Aquest valor no es pot canviar accidentalment mentre s’executa l’escriptura.
Operadors
Alguns dels operadors importants que més s’utilitzen són:
- Concatenació de cadenes: & (per exemple: Dim x = 'bo' & 'dia', de manera que x conté 'bon dia'
- Addició (+)
- Resta (-)
- Multiplicació (*)
- Divisió(/)
- Negació lògica (no)
- Conjunció lògica (I)
- Disjunció lògica (O)
- Igualtat (=)
- Desigualtat ()
- Menys que (<)
- Més gran que (>)
- Menys o igual a (<=)
- Superior o igual a (> =)
- Equivalència d'objectes (Is)
És important tenir en compte que la llista no és completa, sinó simplement un subconjunt que conté els operadors més utilitzats.
Les regles de precedència de l'operador són:
- La multiplicació o la divisió tenen prioritat sobre la suma o la resta
- Si la multiplicació i la divisió existeixen en la mateixa expressió, es considera l'ordre d'esquerra a dreta
- Si la suma i la resta es produeixen en la mateixa expressió, també es tenen en compte l’ordre esquerre i dret.
- L'ordre es pot anul·lar mitjançant un parèntesi. En aquest cas, l’expressió del parèntesi s’executa primer.
- & L'operador té prioritat després de tots els operadors aritmètics i davant de tots els operadors lògics.
Entorns compatibles amb VBScript
Principalment, hi ha 3 entorns on es pot executar VBScript.
Inclouen:
# 1) IIS (Internet Information Server): Jo Internet Jo nformació S erver és el servidor web de Microsoft.
# 2) WSH (Windows Script Host): W indows S cript H ost és l’entorn d’allotjament del sistema operatiu Windows.
# 3) IE (Internet Explorer): I Internet ÉS xplorer és un entorn d'allotjament senzill que s'utilitza amb més freqüència per executar scripts.
Tipus de dades en VBScript
A diferència d'altres idiomes, VBScript només té un tipus de dades anomenat Variant .
Com que aquest és l’únic tipus de dades que s’utilitza a VBScript, és l’únic tipus de dades que retornen totes les funcions del VBScript.
Un tipus de dades variant pot contenir diferents tipus d’informació, segons com s’utilitzi. Per exemple, Si fem servir aquest tipus de dades en context de cadena, es comportarà com una cadena i, si ho fem en el context numèric, es comportarà com un número. Aquesta és l’especialitat d’un tipus de dades variant.
quin és el millor programari d'eliminació de programari espia
Un tipus de dades variant pot contenir diversos subtipus. Ara fem una ullada a quins valors / dades es retornaran si s’utilitza un subtipus concret.
Els subtipus inclouen:
# 1) Buit: Aquest subtipus indica que el valor serà 0 en el cas de les variables numèriques i “” per a les variables de cadena.
# 2) Nul: Aquest subtipus indica que no hi ha dades vàlides.
# 3) Booleà: Aquest subtipus indica que el valor resultant serà cert o fals.
# 4) Byte: Aquest subtipus mostra que el valor resultant oscil·larà entre 0 i 255, és a dir, el resultat serà de qualsevol valor que oscil·li entre 0 i 255.
# 5) Enter: Aquest subtipus mostra que el valor resultant oscil·larà entre -32768 i 32767, és a dir, el resultat serà de qualsevol valor que oscil·li entre -32768 i 32767
# 6) Moneda: Aquest subtipus indica que el valor resultant oscil·larà entre -922.337.203.685.477,5808 i 922.337.203.685.477.5807, és a dir, el resultat serà de qualsevol valor que oscil·larà entre -327-922.337.203.685.477.5808 i 922.337.203.685.477.5807.
# 7) Llarg: Aquest subtipus mostra que el valor resultant oscil·larà entre -2.147.483.648 i 2.147.483.647, és a dir, el resultat serà de qualsevol valor d'entre -2.147.483.648 i 2.147.483.647.
# 8) Individual: Aquest subtipus mostra que el valor resultant serà de qualsevol valor entre -3.402823E38 a -1.401298E-45 en cas de valors negatius.
I per als valors positius, el resultat serà de qualsevol valor entre 1.401298E-45 i 3.402823E38.
# 9) Doble: Aquest subtipus indica que el valor resultant serà de qualsevol valor entre -1.79769313486232E308 i 4.94065645841247E-324 en cas de valors negatius.
I per als valors positius, el resultat serà de qualsevol valor entre 4.94065645841247E-324 a 1.79769313486232E308.
# 10) Data (hora): Aquest subtipus retornarà un número que representarà un valor de data entre l'1 de gener de 100 i el 31 de desembre de 9999
# 11) Cadena: Aquest subtipus retornarà un valor de cadena de longitud variable que pot tenir aproximadament fins a 2.000 milions de caràcters.
# 12) Objecte: Aquest subtipus retornarà un objecte.
# 13) Error: Aquest subtipus retornarà un número d'error.
Com es crea un VBScript senzill?
Per crear un VBScript, només calen 2 coses.
Ells són:
- Editors de text com Notepad ++ o fins i tot Bloc de notes per escriure el codi VBScript.
- IE (val tenir IE6 o superior) per executar el codi VBScript.
Ara, vegem uns quants codis VBScript amb finalitats de claredat, però abans d’això és important saber on es poden inserir els scripts en una pàgina HTML.
On inserir scripts en una pàgina HTML?
VBScript us proporciona la llibertat de col·locar un codi en qualsevol de les seccions següents:
- Dins de les etiquetes de capçalera és a dir, entre i.
- Dins del cos del document és a dir, entre i etiquetes.
Primer codi VBScript en HTML:
Ara, prenem un exemple senzill per entendre com es pot escriure el codi VBScript dins de les etiquetes HTML.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Nota :Tot el que es posi dins dels claudàtors de 'document.write', es mostrarà com a sortida a la pàgina de visualització.
La sortida d'aquest programa és: resultant de l'equació anterior és 3
Després de completar el codi, podeu desar-lo en un fitxer i donar-li un nom com a anyfilename.html.
Córrer , simplement obriu aquest fitxer a IE.
Important saber:
com reproduir un fitxer MKV
Acabem de veure la implementació del codi VBScript al fitxer HTML. Tot i això, VBScript a QTP no es col·loca dins de les etiquetes HTML. Es desa amb una extensió '.vbs' i és executat pel QTP Execution Engine.
Per entendre la implementació pràctica de VBScript en termes de QTP, heu de conèixer variables, constants, etc. i ho tractaré en els meus propers tutorials i, de moment, només us vull mostrar el codi VBScript amb el concepte d’un dossier.
VBScript en fitxer extern:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Per accedir a aquest codi des d'una font externa, deseu-lo en un fitxer de text amb l'extensió '.vbs'.
Com es gestionen els comentaris en VBScript
Es considera una bona pràctica de programació incloure comentaris als scripts per a una millor llegibilitat i comprensió.
Hi ha dues maneres de gestionar els comentaris en un VBScript:
# 1) Qualsevol declaració que comenci amb un pressupost únic (') es tracta com un comentari:
# 2) Totes les declaracions que comencin per la paraula clau REM es tracten com a comentaris.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Consells de format:
# 1) No es requereix cap punt i coma per acabar la declaració particular a VBScript.
# 2) Si aleshores s’escriuen 2 o més línies en la mateixa línia Dos punts (:) actuen com a separador de línies .
Anem a entendre-ho amb l'ajut d'un exemple:
variable1 = 11:variable2 = 21:variable3=34
# 3) Si una declaració és llarga i cal dividir-la en diverses, podeu utilitzar-la subratllar '_'.
Vegem el seu exemple:
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)
Paraules clau reservades
En qualsevol idioma, hi ha un conjunt de paraules que funcionen com a paraules reservades i no es poden utilitzar com a noms de variables, noms de constants ni cap altre nom identificador.
A continuació es mostra la llista de paraules clau reservades a VBScript:
Bucle | Novetat | Nul | ParamArray |
---|---|---|---|
Sub | Llavors | Per a | És cert |
LSet | Pròxim | Encès | Preservar |
em | Res | Opció | Privat |
En contra | No | Opcional | Públic |
RaiseEvent | ReDim | El | negocis |
Resum | RSet | Seleccioneu | Conjunt |
Compartit | Solter | Estàtic | Atura |
Tipus | I | Com | Booleà |
Caixa | Classe | Const | Moneda |
Depuració | Cap | Fes-ho | Doble |
Cadascun | Altrament | Jo mateix | Buit |
Esdeveniment | Surt | Fals | Per a |
Funció | Anar a | Si | Imp |
Implementa | En | Enter | És |
Fins al | Variant | Aplicar | Mentre |
Amb | Xor | Eval | Executar |
MsgBox | Esborra | ExecuteGlobal | Opció |
OptionExplicit | Randomize | SendKeys | Deixar |
Deixar | M'agrada | Llarg | Tipus |
Final | EndIf | Enum | Eqv |
Conclusió
Això és! Tot això tracta dels conceptes bàsics que intervenen en VBScript.
Espero que aquest tutorial de VBScript us doni una breu visió general i una comprensió clara d’aquest llenguatge de script amb exemples senzills.
Sobre l'autor: Gràcies al membre de l’equip STH Varsha per ajudar-nos a compilar-ho sèrie . Forma part del camp de proves de programari amb habilitats bàsiques en VBScripting i rebut molts premis d'excel·lència interna.
NEXT Tutorial # 2 => Al meu proper tutorial de VBS, tractaré sobre les variables en VBScript.
=> Visiteu aquí la sèrie de tutorials de formació QTP
Estigueu atents a moltes més actualitzacions i no dubteu a compartir els vostres pensaments sobre aquest tutorial.
Lectura recomanada
- Millor sèrie de tutorials C # GRATU :TS: la millor guia C # per a principiants
- Gestió d'errors de VBScript: VBScript en cas d'error, en error GoTo 0, en error Reprèn el següent
- Declaracions condicionals de VBScript: VBScript If, ElseIf, Selecciona majúscules
- Treballar amb esdeveniments a VBScript
- Funcions i procediments de VBScript
- Prova de càrrega amb tutorials HP LoadRunner
- Variables VBScript: Com declarar i utilitzar variables - VBScript Dim
- Funcions de cadenes VBScript: funcions VSScript inStr, Replace, Mid i Trim