vbscript tutorials learn vbscript from scratch
Introduzione a Microsoft VBScript (Visual Basic Script): VBScript Tutorial # 1
Nello scenario odierno, VBScript si è rivelato un argomento molto importante, soprattutto per i principianti che desiderano imparare il linguaggio di scripting o gli strumenti di automazione come QTP / UFT.
app time card per iphone e android
=> Fare clic qui per la serie di tutorial di formazione QTP
=>SCORRI VERSO IL BASSO per visualizzare l'elenco completo di oltre 15 tutorial approfonditi su VBScript per principianti
Tratteremo una serie di tutorial di scripting VB per aiutare sviluppatori e tester ad apprendere VBScript rapidamente in un modo facilmente comprensibile.
Nei miei successivi tutorial, tratterò altri importanti argomenti di VBScript come variabili, costanti, operatori, array, funzioni, procedure, oggetti Excel, oggetti di connessione, ecc., Che a loro volta creeranno una facile comprensione tra gli utenti per l'apprendimento della programmazione VBScript Linguaggio semplice ed efficace.
************************************************** *************
==> Impara VBScript con questi 15 tutorial<==
Tutorial n. 1: Introduzione a VBScript
Tutorial n. 2: Dichiarazione e utilizzo di variabili in VBScript
Tutorial n. 3: Operatori, precedenza degli operatori e costanti in VBScript
Tutorial n. 4: Utilizzo delle istruzioni condizionali in VBScript
Tutorial n. 5: Cicli in VBScript e anche Parte 2 qui
Tutorial # 6: Utilizzo di procedure e funzioni in VBScript
Tutorial # 7: Array in VBScript
Tutorial n. 8: Funzioni di data in VBScript
Tutorial n. 9: Lavorare con stringhe e cookie in VBScript
Tutorial n.10: Lavorare con gli eventi in VBScript
Tutorial n. 11: Lavorare con oggetti Excel in VBScript
Tutorial n. 12: Lavorare con oggetti di connessione in VBScript
Tutorial n. 13: Lavorare con i file in VBScript
Tutorial n. 14: Gestione degli errori in VBScript
Tutorial n. 15: Domande di intervista su VBScript
************************************************** *************
Inizialmente, per cominciare ho scelto il primo argomento come 'Introduzione a VBScript'.
In questo tutorial, discuterò le basi di VBScript, concentrandomi così maggiormente sulle sue caratteristiche, sui tipi di dati supportati e sulle metodologie di codifica insieme alla procedura per gestire commenti e formati negli script .
Cosa imparerai:
- Cos'è VBScript?
- Nozioni di base sullo scripting VB
- Ambienti che supportano VBScript
- Tipi di dati in VBScript
- Come creare un semplice VBScript?
- Dove inserire gli script in una pagina HTML?
- Come vengono gestiti i commenti in VBScript
- Parole chiave riservate
- Conclusione
- Lettura consigliata
Cos'è VBScript?
Come spiega il nome stesso, VBScript è un 'linguaggio di scripting' . È un linguaggio di programmazione leggero senza distinzione tra maiuscole e minuscole sviluppato da Microsoft. È un sottoinsieme di 'Visual Basic' o potremmo anche definirlo come una versione più leggera del linguaggio di programmazione Microsoft Visual Basic.
La maggior parte di noi avrebbe utilizzato Visual Basic durante il programma dei corsi nella nostra scuola o università. Visual Basic è un linguaggio di programmazione basato sugli eventi e un ambiente di sviluppo integrato di Microsoft.
Il linguaggio VBScript viene utilizzato in QTP per la codifica e l'esecuzione di script di test automatizzati. Questo non è un linguaggio molto difficile da imparare e con una piccola conoscenza delle abilità di programmazione di base e la passione per la scrittura di codice, chiunque può impararlo facilmente. Per chi conosce Visual Basic, è un ulteriore vantaggio.
I tester di automazione, che desiderano creare, mantenere ed eseguire i test in QTP devono avere competenze di programmazione di base utilizzando VBScript.
Nozioni di base sullo scripting VB
Passiamo ora ad alcuni argomenti di base che ruotano attorno a VBScript per consentire una chiara comprensione e conoscenza di VBScript.
Tipi di dati
1) C'è un solo tipo di dati: Variante . Può memorizzare diversi tipi di informazioni in base al contesto in cui viene utilizzato.
2) Se utilizzato in un contesto numerico è un numero o una stringa se utilizzato in un'espressione stringa.
3) Se un numero deve comportarsi come una stringa potremmo racchiuderlo tra ““.
4) Ci sono vari sottotipi di una variante. È possibile specificare esplicitamente questi sottotipi per ottenere una definizione chiara dei dati. Di seguito è riportato uno screenshot dalla Guida per l'utente di VB che mostra tutti i sottotipi di dati che possono essere utilizzati:
(Clicca sull'immagine per ingrandirla)
5) Le funzioni di conversione possono essere utilizzate per convertire un sottotipo di dati in un altro.
6) Poiché è l'unico tipo di dati disponibile, tutti i valori restituiti da una funzione sono varianti.
Qui ci sono diversi VBScripting esempi puoi provare da solo.
Variabili
1) Una variabile non è altro che uno spazio nella memoria del computer che può memorizzare determinate informazioni. Queste informazioni sono destinate a cambiare di volta in volta. La posizione fisica delle informazioni è irrilevante ma, quando necessario, è possibile accedervi o modificarle indirizzando il nome della variabile.
Per esempio:Se c'è un'istruzione che vuoi eseguire più volte, puoi usare una variabile per contenere quel conteggio. Diciamo X. X è una variabile che può essere utilizzata per memorizzare, modificare e utilizzare lo spazio della memoria in cui vogliamo tenere il conteggio.
Due) Tutte le variabili sono del tipo di dati Variant.
3) Dichiarare una variabile prima del suo utilizzo è facoltativo, sebbene sia una buona pratica farlo.
4) Per rendere obbligatoria la dichiarazione c'è un ' Opzione esplicita ' Dichiarazione disponibile. Per dichiarare le variabili:
Dim x - Questo dichiara x
Dim x, y, z: dichiara più variabili
X = 10 - Ecco come viene assegnato un valore. Come regola generale, la variabile è il componente di sinistra e la destra è il suo valore.
X = 'Swati' - questo è il modo in cui viene assegnato un valore stringa.
Per rendere obbligatorie le dichiarazioni ecco come deve essere scritto il codice:
Opzione esplicita
Dim x, stri
Se l'istruzione esplicita Option non fosse stata utilizzata, avremmo potuto scrivere direttamente:
x = 100
stri = 'Swati'
e non avrebbe generato un errore.
5) Convenzione di denominazione : I nomi devono iniziare con un carattere alfabetico, devono essere univoci, non possono contenere un punto incorporato e non possono superare i 255 caratteri.
6) Una variabile contenente un singolo valore è una variabile scalare e quella che ne ha più di uno è un array.
7) Un array monodimensionale può essere dichiarato Dim A (10). Tutti gli array in VB Script sono a base zero, il che significa che l'indice dell'array inizia da 0 fino al numero dichiarato. Ciò significa che il nostro array A ha 11 elementi. A partire da 0 a 10.
8) Per dichiarare un array bidimensionale è sufficiente separare il conteggio delle righe e quello delle colonne con una virgola. Ad esempio: Dim A (5, 3). Ciò significa che ha 6 righe e 4 colonne. Il primo numero è sempre una riga e il secondo una virgola.
9) C'è anche un array dinamico la cui dimensione può cambiare durante il runtime. Questi array possono essere dichiarati utilizzando istruzioni dim o redim.
Se un array è dichiarato come Dim A (10) e durante il runtime, se abbiamo bisogno di più spazio possiamo fare lo stesso usando l'istruzione: redim A (10). C'è un'istruzione 'Preserve' che può essere usata insieme all'istruzione redim.
Dim A (10,10)
……
….
Redim conserva A (10,20)
Questo pezzo di codice mostra come lo facciamo. Inizialmente, A è un array 11 per 11. Quindi lo stiamo ridimensionando per essere un array 11 per 21 e l'istruzione preserv farà in modo che i dati precedentemente contenuti nell'array non vadano persi.
Costanti
- Come suggerisce il nome, una costante non è altro che un valore immutabile in un programma a cui viene assegnato un nome.
- Possono essere dichiarati anteponendo 'Const' a un nome.
- Ad esempio: Const a = '10' o Const Astr = 'Swati'.
- Questo valore non può essere modificato accidentalmente mentre lo script è in esecuzione.
Operatori
Alcuni degli operatori importanti più comunemente utilizzati sono:
- Concatenazione di stringhe: & (ad esempio: Dim x = 'good' & 'day', quindi x contiene 'goodday'
- Addizione (+)
- Sottrazione (-)
- Moltiplicazione (*)
- Divisione(/)
- Negazione logica (non)
- Congiunzione logica (E)
- Disgiunzione logica (Or)
- Uguaglianza (=)
- Disuguaglianza ()
- Meno di (<)
- Maggiore di (>)
- Minore o uguale a(<=)
- Maggiore o uguale a (> =)
- Equivalenza oggetto (È)
È importante notare che l'elenco non è completo ma semplicemente un sottoinsieme contenente gli operatori più comunemente usati.
Le regole di precedenza degli operatori sono:
- La moltiplicazione o la divisione hanno la precedenza sull'addizione o sulla sottrazione
- Se la moltiplicazione e la divisione esistono nella stessa espressione, viene considerato l'ordine da sinistra a destra
- Se l'addizione e la sottrazione si verificano nella stessa espressione, viene preso in considerazione anche l'ordine sinistro e destro.
- L'ordine può essere sovrascritto utilizzando le parentesi. In questo caso, l'espressione tra parentesi viene eseguita per prima.
- L'operatore & ha la precedenza dopo tutti gli operatori aritmetici e prima di tutti gli operatori logici.
Ambienti che supportano VBScript
In primo luogo, ci sono 3 ambienti in cui è possibile eseguire VBScript.
Loro includono:
# 1) IIS (Internet Information Server): io nternet io nformation S erver è il server Web di Microsoft.
# 2) WSH (Windows Script Host): W indows S cript H ost è l'ambiente di hosting del sistema operativo Windows.
# 3) IE (Internet Explorer): I. nternet E xplorer è un semplice ambiente di hosting che viene utilizzato più di frequente per eseguire script.
Tipi di dati in VBScript
A differenza di altri linguaggi, VBScript ha solo 1 tipo di dati chiamato Variante .
Poiché questo è l'unico tipo di dati utilizzato in VBScript, è l'unico tipo di dati restituito da tutte le funzioni in VBScript.
Un tipo di dati variante può contenere diversi tipi di informazioni, a seconda di come viene utilizzato. Per esempio, Se usiamo questo tipo di dati nel contesto String, si comporterà come una stringa e se lo usiamo nel contesto numerico, si comporterà come un numero. Questa è la specialità di un tipo di dati Variant.
Un tipo di dati Variant può contenere diversi sottotipi. Ora, diamo un'occhiata a cosa verranno restituiti tutti i valori / dati se viene utilizzato un particolare sottotipo.
I sottotipi includono:
# 1) Vuoto: Questo sottotipo indica che il valore sarà 0 in caso di variabili numeriche e '' per variabili stringa.
# 2) Null: Questo sottotipo indica che non ci sono dati validi.
# 3) Booleano: Questo sottotipo indica che il valore risultante sarà vero o falso.
# 4) Byte: Questo sottotipo mostra che il valore risultante si troverà nell'intervallo tra 0 e 255, ovvero il risultato sarà da qualsiasi valore compreso tra 0 e 255.
# 5) Intero: Questo sottotipo mostra che il valore risultante sarà compreso nell'intervallo tra -32768 e 32767, ovvero il risultato sarà da qualsiasi valore compreso tra -32768 e 32767
come estrarre file .7z su mac
# 6) Valuta: Questo sottotipo indica che il valore risultante sarà compreso tra -922.337.203.685.477.5808 e 922.337.203.685.477.5807, ovvero il risultato sarà qualsiasi valore compreso tra -327-922.337.203.685.477.5808 e 922.337.203.685.477.5807.
# 7) Lungo: Questo sottotipo mostra che il valore risultante sarà compreso tra -2.147.483.648 e 2.147.483.647, ovvero il risultato sarà da qualsiasi valore compreso tra -2.147.483.648 e 2.147.483.647.
# 8) Singolo: Questo sottotipo mostra che il valore risultante sarà da qualsiasi valore compreso tra -3,402823E38 e -1,401298E-45 in caso di valori negativi.
E per i valori positivi, il risultato sarà da qualsiasi valore compreso tra 1,401298E-45 e 3,402823E38.
# 9) Doppio: Questo sottotipo indica che il valore risultante sarà da qualsiasi valore compreso tra -1,79769313486232E308 e 4,94065645841247E-324 in caso di valori negativi.
E per i valori positivi, il risultato sarà da qualsiasi valore compreso tra 4,94065645841247E-324 e 1,79769313486232E308.
# 10) Data (ora): Questo sottotipo restituirà un numero che rappresenterà un valore di data compreso tra il 1 gennaio 100 e il 31 dicembre 9999
# 11) Stringa: Questo sottotipo restituirà un valore di stringa di lunghezza variabile che può contenere approssimativamente fino a 2 miliardi di caratteri.
# 12) Oggetto: Questo sottotipo restituirà un oggetto.
# 13) Errore: Questo sottotipo restituirà un numero di errore.
Come creare un semplice VBScript?
Per creare un VBScript, sono necessarie solo 2 cose.
Sono:
- Editor di testo come Notepad ++ o anche Notepad per scrivere il codice VBScript.
- IE (buono per avere IE6 o superiore) per eseguire il codice VBScript.
Ora, vediamo un po 'di codice VBScript per motivi di chiarezza, ma prima è importante sapere dove possono essere inseriti gli script in una pagina HTML.
Dove inserire gli script in una pagina HTML?
VBScript ti offre la libertà di inserire un codice in una delle seguenti sezioni:
- All'interno dei tag di intestazione cioè tra e.
- All'interno del corpo del documento cioè tra i tag e.
Primo codice VBScript in HTML:
Ora, facciamo un semplice esempio per capire come il codice VBScript può essere scritto all'interno dei tag HTML.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Nota :Tutto ciò che viene messo tra parentesi di 'document.write', verrà visualizzato come output nella pagina del display.
L'output di questo programma è: risultante dall'equazione precedente è 3
Dopo aver completato il codice, puoi salvarlo in un file e dare un nome al file come anyfilename.html.
Correre , apri semplicemente questo file in IE.
Importante da sapere:
miglior sito per guardare anime gratis
Abbiamo appena visto l'implementazione del codice VBScript nel file HTML. Tuttavia, VBScript in QTP non viene inserito all'interno dei tag HTML. Viene salvato con un'estensione '.vbs' e viene eseguito da QTP Execution Engine.
Per capire l'implementazione pratica di VBScript in termini di QTP, devi conoscere variabili, costanti, ecc. E lo tratterò nei miei prossimi tutorial e per il momento voglio solo mostrarti il codice VBScript con il concetto di un esterno file.
VBScript nel file esterno:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Per accedere a questo codice da una fonte esterna, salvare questo codice in un file di testo con estensione '.vbs'.
Come vengono gestiti i commenti in VBScript
È considerata una buona pratica di programmazione includere commenti negli script per una migliore leggibilità e comprensione.
Ci sono 2 modi in cui i commenti possono essere gestiti in un VBScript:
# 1) Qualsiasi istruzione che inizia con una virgoletta singola (') viene considerata come un commento:
#Due) Tutte le istruzioni che iniziano con la parola chiave REM vengono trattate come commenti.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Suggerimenti per la formattazione:
# 1) Non è richiesto alcun punto e virgola per terminare la particolare istruzione in VBScript.
#Due) Se 2 o più righe vengono scritte sulla stessa riga in VBScript, allora I due punti (:) fungono da separatore di riga .
Comprendiamo questo con l'aiuto di un esempio:
variable1 = 11:variable2 = 21:variable3=34
# 3) Se un'istruzione è lunga e deve essere suddivisa in più istruzioni, è possibile utilizzare sottolineare '_'.
Vediamo il suo esempio:
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)
Parole chiave riservate
In qualsiasi lingua, esiste un insieme di parole che funzionano come parole riservate e non possono essere utilizzate come nomi di variabili, nomi di costanti o altri nomi di identificatori.
Di seguito è riportato l'elenco delle parole chiave riservate in VBScript:
Ciclo continuo | Nuovo | Nullo | ParamArray |
---|---|---|---|
Sub | Poi | Per | Vero |
LSet | Il prossimo | Su | Conserva |
io | Niente | Opzione | Privato |
Contro | Non | Opzionale | Pubblico |
RaiseEvent | ReDim | Dem | attività commerciale |
Curriculum vitae | RSet | Selezionare | Impostato |
Condivisa | Single | Statico | Fermare |
genere | E | Come | Booleano |
Astuccio | Classe | Const | Moneta |
Debug | Nessuna | Fare | Doppio |
Ogni | Altro | Me stessa | Vuoto |
Evento | Uscita | Falso | Per |
Funzione | Vai a | Se | Imp |
Implementa | Nel | Numero intero | È |
Fino a | Variante | Applicare | Mentre |
Con | Xor | Eval | Eseguire |
MsgBox | Cancellare | ExecuteGlobal | Opzione |
OptionExplicit | Rendi casuale | SendKeys | Permettere |
Permettere | Piace | Lungo | genere |
Fine | Finisci se | Enum | Eqv |
Conclusione
Questo è tutto! Si tratta dei concetti di base coinvolti in VBScript.
Spero che questo tutorial su VBScript ti abbia fornito una breve panoramica e una chiara comprensione di questo linguaggio di scripting con semplici esempi.
Circa l'autore: Grazie a Varsha, membro del team STH, per averci aiutato a compilare questo serie . È nel campo del test del software con competenze di base in VBScripting e ricevuto molti premi di eccellenza interna.
PROSSIMO Tutorial n. 2 => Nel mio prossimo tutorial su VBS, tratterò le variabili in VBScript.
=> Visita qui per la serie di tutorial di formazione QTP
Resta sintonizzato per molti altri aggiornamenti e sentiti libero di condividere le tue opinioni su questo tutorial.
Lettura consigliata
- La migliore serie di tutorial GRATUITI per C #: la guida definitiva a C # per principianti
- Gestione degli errori di VBScript: VBScript in caso di errore, in caso di errore GoTo 0, in caso di errore Riprendi successivo
- Dichiarazioni condizionali VBScript: VBScript If, ElseIf, Select Case
- Lavorare con gli eventi in VBScript
- Funzioni e procedure di VBScript
- Test di carico con HP LoadRunner Tutorial
- Variabili VBScript: come dichiarare e utilizzare le variabili - VBScript Dim
- Funzioni stringa VBScript: funzioni VBScript inStr, Replace, Mid e Trim