vbscript tutorials learn vbscript from scratch
Einführung in Microsoft VBScript (Visual Basic Script): VBScript-Lernprogramm Nr. 1
Im heutigen Szenario hat sich VBScript als sehr wichtiges Thema herausgestellt, insbesondere für Anfänger, die die Skriptsprache oder Automatisierungstools wie QTP / UFT lernen möchten.
Lebenszyklus der Wasserfallmodellsystementwicklung
=> Klicken Sie hier für die QTP Training Tutorials Series
=>Scrollen Sie nach unten, um die vollständige Liste der mehr als 15 ausführlichen VBScript-Tutorials für Anfänger anzuzeigen
Wir werden eine Reihe von VB Scripting-Tutorials behandeln, die Entwicklern und Testern helfen, VBScript schnell und auf leicht verständliche Weise zu lernen.
In meinen nachfolgenden Tutorials werde ich andere wichtige Themen von VBScript behandeln, wie Variablen, Konstanten, Operatoren, Arrays, Funktionen, Prozeduren, Excel-Objekte, Verbindungsobjekte usw., die wiederum ein einfaches Verständnis für die Benutzer zum Erlernen der VBScript-Programmierung schaffen Sprache einfach und effektiv.
***************************************************** * ************
==> Lernen Sie VBScript mit diesen 15 Tutorials<==
Tutorial # 1:: Einführung in VBScript
Tutorial # 2:: Variablen in VBScript deklarieren und verwenden
Tutorial # 3:: Operatoren, Operatorpräzision und Konstanten in VBScript
Tutorial # 4:: Verwenden von bedingten Anweisungen in VBScript
Tutorial # 5:: Schleifen in VBScript und auch Teil 2 hier
Tutorial # 6:: Verwenden von Prozeduren und Funktionen in VBScript
Tutorial # 7:: Arrays in VBScript
Tutorial # 8:: Datumsfunktionen in VBScript
Tutorial # 9:: Arbeiten mit Strings und Cookies in VBScript
Tutorial # 10:: Arbeiten mit Ereignissen in VBScript
Tutorial # 11:: Arbeiten mit Excel-Objekten in VBScript
Tutorial # 12:: Arbeiten mit Verbindungsobjekten in VBScript
Tutorial # 13:: Arbeiten mit Dateien in VBScript
Tutorial # 14:: Fehlerbehandlung in VBScript
Tutorial # 15:: Fragen zum VBScript-Interview
***************************************************** * ************
Zunächst habe ich das erste Thema als gewählt ‘Einführung in VBScript’.
In diesem Tutorial werde ich die Grundlagen von VBScript diskutieren und mich dabei mehr auf seine Funktionen, die von ihm unterstützten Datentypen und Codierungsmethoden sowie auf die Vorgehensweise zum Behandeln von Kommentaren und Formaten in Skripten konzentrieren .
Was du lernen wirst:
- Was ist VBScript?
- Grundlagen der VB-Skriptkonzepte
- Umgebungen, die VBScript unterstützen
- Datentypen in VBScript
- Wie erstelle ich ein einfaches VBScript?
- Wo füge ich Skripte in eine HTML-Seite ein?
- Wie Kommentare in VBScript behandelt werden
- Reservierte Schlüsselwörter
- Fazit
- Literatur-Empfehlungen
Was ist VBScript?
Wie der Name selbst erklärt, VBScript ist eine Skriptsprache. . Es handelt sich um eine von Microsoft entwickelte Programmiersprache, bei der die Groß- und Kleinschreibung nicht berücksichtigt wird. Es ist eine Teilmenge von 'Visual Basic' oder wir können es auch als leichtere Version der Microsoft-Programmiersprache Visual Basic bezeichnen.
Die meisten von uns hätten Visual Basic während ihres Lehrplans in unserer Schule oder Hochschule verwendet. Visual Basic ist eine ereignisgesteuerte Programmiersprache und eine integrierte Entwicklungsumgebung von Microsoft.
Die VBScript-Sprache wird in QTP zum Codieren und Ausführen von automatisierten Testskripten verwendet. Dies ist keine sehr schwer zu erlernende Sprache und mit ein wenig Wissen über grundlegende Programmierkenntnisse und Leidenschaft für das Schreiben von Code kann jeder dies leicht lernen. Für diejenigen, die Visual Basic kennen, ist dies ein zusätzlicher Vorteil.
Automatisierungstester, die Tests in QTP erstellen, verwalten und ausführen möchten, müssen über grundlegende Programmierkenntnisse mit VBScript verfügen.
Grundlagen der VB-Skriptkonzepte
Kommen wir nun zu einigen grundlegenden Themen, die sich um VBScript drehen, um ein klares Verständnis und Wissen über VBScript zu ermöglichen.
Datentypen
1) Es gibt nur einen Datentyp: Variante . Je nach Kontext, in dem sie verwendet werden, können verschiedene Arten von Informationen gespeichert werden.
2) Wenn es in einem numerischen Kontext verwendet wird, ist es eine Zahl oder eine Zeichenfolge, wenn es in einem Zeichenfolgenausdruck verwendet wird.
3) Wenn sich eine Zahl als Zeichenfolge verhalten muss, können wir sie in „“ einschließen.
4) Eine Variante hat verschiedene Untertypen. Sie können diese Untertypen explizit angeben, um eine klare Definition für Ihre Daten zu erhalten. Das Folgende ist ein Screenshot aus dem VB-Benutzerhandbuch, der alle Subtypen von Daten zeigt, die verwendet werden können:
(zum Vergrößern auf das Bild klicken)
5) Mit Konvertierungsfunktionen können Sie einen Datentyp in einen anderen konvertieren.
6) Da dies der einzige verfügbare Datentyp ist, sind alle Rückgabewerte einer Funktion Varianten.
Hier sind verschiedene VBScripting Beispiele Sie können es selbst versuchen.
Variablen
1) Eine Variable ist nichts anderes als ein Speicherplatz im Arbeitsspeicher des Computers, in dem bestimmte Informationen gespeichert werden können. Diese Informationen müssen sich von Zeit zu Zeit ändern. Wo die Informationen physisch abgelegt werden, ist unerheblich, kann jedoch bei Bedarf durch Adressierung des Namens der Variablen abgerufen oder geändert werden.
Z.B:Wenn es eine Anweisung gibt, die Sie mehrmals ausführen möchten, können Sie eine Variable verwenden, um diese Anzahl zu enthalten. Angenommen, X. X ist eine Variable, mit der der Speicherplatz im Speicher gespeichert, geändert und verwendet werden kann, in dem die Anzahl beibehalten werden soll.
zwei) Alle Variablen sind vom Datentyp Variant.
3) Das Deklarieren einer Variablen vor ihrer Verwendung ist optional, obwohl dies eine gute Vorgehensweise ist.
4) Um die Erklärung verbindlich zu machen, gibt es ein „ Option explizit ” Erklärung verfügbar. So deklarieren Sie Variablen:
Dim x - Dies deklariert x
Dim x, y, z - Dies deklariert mehrere Variablen
X = 10 - So wird ein Wert vergeben. In der Regel ist die Variable die linke Komponente und die rechte ihr Wert.
X = ”Swati” - Auf diese Weise wird ein Zeichenfolgenwert zugewiesen.
Um Erklärungen verbindlich zu machen, muss der Code folgendermaßen geschrieben werden:
Option Explizit
Dim x, stri
Wenn die explizite Option-Anweisung nicht verwendet worden wäre, hätten wir direkt schreiben können:
x = 100
stri = 'Swati'
und es hätte keinen Fehler geworfen.
5) Namenskonvention : Namen müssen mit einem alphabetischen Zeichen beginnen, müssen eindeutig sein, dürfen keinen eingebetteten Punkt enthalten und dürfen 255 Zeichen nicht überschreiten.
6) Eine Variable, die einen einzelnen Wert enthält, ist eine skalare Variable, und die Variable, die mehr als einen Wert hat, ist ein Array.
7) Ein eindimensionales Array kann als Dim A (10) deklariert werden. Alle Arrays in VB Script basieren auf Null, dh der Array-Index beginnt bei 0 bis zur angegebenen Zahl. Das heißt, unser Array A hat 11 Elemente. Ab 0 bis 10.
8) Um ein zweidimensionales Array zu deklarieren, trennen Sie einfach die Zeilen- und Spaltenanzahl durch ein Komma. ZB: Dim A (5, 3). Dies bedeutet, dass es 6 Zeilen und 4 Spalten hat. Die erste Zahl ist immer eine Zeile und die zweite ein Komma.
9) Es gibt auch ein dynamisches Array, dessen Größe sich zur Laufzeit ändern kann. Diese Arrays können mit dim- oder redim-Anweisungen deklariert werden.
Wenn ein Array als Dim A (10) deklariert ist und zur Laufzeit mehr Speicherplatz benötigt wird, können wir dasselbe mit der folgenden Anweisung tun: redim A (10). Es gibt eine 'Preserve' -Anweisung, die in Verbindung mit der redim-Anweisung verwendet werden kann.
Dim A (10,10)
……
….
Redim konservieren A (10,20)
Dieser Code zeigt, wie wir es machen. Anfangs ist A ein 11 mal 11-Array. Dann ändern wir die Größe auf ein 11 x 21-Array, und die Conservate-Anweisung stellt sicher, dass die zuvor im Array enthaltenen Daten nicht verloren gehen.
Konstanten
- Wie der Name schon sagt, ist eine Konstante nichts anderes als ein unveränderlicher Wert in einem Programm, dem ein Name zugewiesen wurde.
- Sie können deklariert werden, indem einem Namen „Const“ vorangestellt wird.
- ZB: Const a = '10' oder Const Astr = 'Swati'.
- Dieser Wert kann nicht versehentlich geändert werden, während das Skript ausgeführt wird.
Betreiber
Einige der wichtigsten Operatoren, die am häufigsten verwendet werden, sind:
- String-Verkettung: & (zB: Dim x = 'gut' & 'Tag', also enthält x 'guten Tag'
- Zugabe (+)
- Subtraktion (-)
- Multiplikation (*)
- Teilung(/)
- Logische Negation (nicht)
- Logische Konjunktion (und)
- Logische Disjunktion (oder)
- Gleichheit (=)
- Ungleichung ()
- Weniger als (<)
- Größer als (>)
- Weniger als oder gleich(<=)
- Größer oder gleich (> =)
- Objektäquivalenz (Is)
Es ist wichtig zu beachten, dass die Liste nicht vollständig ist, sondern lediglich eine Teilmenge der am häufigsten verwendeten Operatoren.
Die Vorrangregeln für Operatoren lauten:
- Multiplikation oder Division haben Vorrang vor Addition oder Subtraktion
- Wenn Multiplikation und Division im selben Ausdruck existieren, wird die Reihenfolge von links nach rechts berücksichtigt
- Wenn Addition und Subtraktion im selben Ausdruck auftreten, werden auch die linke und rechte Reihenfolge berücksichtigt.
- Die Reihenfolge kann mithilfe von Klammern überschrieben werden. In diesem Fall wird der Ausdruck in der Klammer zuerst ausgeführt.
- Der Operator & hat nach allen arithmetischen Operatoren und vor allen logischen Operatoren Vorrang.
Umgebungen, die VBScript unterstützen
In erster Linie gibt es 3 Umgebungen, in denen VBScript ausgeführt werden kann.
Sie beinhalten:
# 1) IIS (Internet Information Server): ich Internet ich Informationen S. erver ist der Webserver von Microsoft.
# 2) WSH (Windows Script Host): W. indows S. cript H. ost ist die Hosting-Umgebung des Windows-Betriebssystems.
# 3) IE (Internet Explorer): I. Internet IS xplorer ist eine einfache Hosting-Umgebung, die am häufigsten zum Ausführen von Skripten verwendet wird.
Datentypen in VBScript
Im Gegensatz zu anderen Sprachen hat VBScript nur einen Datentyp Variante .
Da dies der einzige Datentyp ist, der in VBScript verwendet wird, ist dies der einzige Datentyp, der von allen Funktionen in VBScript zurückgegeben wird.
Ein varianter Datentyp kann je nach Verwendung unterschiedliche Arten von Informationen enthalten. Zum Beispiel, Wenn wir diesen Datentyp im String-Kontext verwenden, verhält sich dieser wie ein String, und wenn wir ihn im numerischen Kontext verwenden, verhält sich dieser wie eine Zahl. Dies ist die Spezialität eines Variant-Datentyps.
Ein Variant-Datentyp kann mehrere Subtypen enthalten. Schauen wir uns nun an, welche Werte / Daten zurückgegeben werden, wenn ein bestimmter Subtyp verwendet wird.
Untertypen umfassen:
# 1) Leer: Dieser Subtyp gibt an, dass der Wert bei numerischen Variablen 0 und bei Zeichenfolgenvariablen „“ ist.
# 2) Null: Dieser Subtyp zeigt an, dass keine gültigen Daten vorhanden sind.
# 3) Boolescher Wert: Dieser Subtyp gibt an, dass der resultierende Wert entweder wahr oder falsch ist.
# 4) Byte: Dieser Subtyp zeigt, dass der resultierende Wert im Bereich zwischen 0 und 255 liegt, d. H. Das Ergebnis liegt in einem beliebigen Wert im Bereich von 0 bis 255.
# 5) Ganzzahl: Dieser Subtyp zeigt, dass der resultierende Wert im Bereich zwischen -32768 und 32767 liegt, d. H. Das Ergebnis liegt zwischen einem beliebigen Wert im Bereich von -32768 bis 32767
# 6) Währung: Dieser Subtyp zeigt an, dass der resultierende Wert im Bereich zwischen -922.337.203.685.477.5808 bis 922.337.203.685.477.5807 liegt, d. H. Das Ergebnis liegt bei jedem Wert im Bereich von -327-922.337.203.685.477.5808 bis 922.337.203.685.477.5807.
# 7) Lang: Dieser Subtyp zeigt, dass der resultierende Wert im Bereich von -2.147.483.648 bis 2.147.483.647 liegt, d. H. Das Ergebnis liegt bei jedem Wert zwischen -2.147.483.648 und 2.147.483.647.
# 8) Single: Dieser Subtyp zeigt, dass der resultierende Wert bei negativen Werten zwischen einem Wert zwischen -3,402823E38 und -1,401298E-45 liegt.
Bei positiven Werten ergibt sich ein beliebiger Wert zwischen 1,401298E-45 und 3,402823E38.
# 9) Doppel: Dieser Subtyp gibt an, dass der resultierende Wert bei negativen Werten zwischen -1,7976569313486232E308 und 4,94065645841247E-324 liegt.
Bei positiven Werten ergibt sich ein beliebiger Wert zwischen 4,94065645841247E-324 und 1,79769313486232E308.
# 10) Datum (Uhrzeit): Dieser Subtyp gibt eine Zahl zurück, die einen Datumswert zwischen dem 1. Januar 100 und dem 31. Dezember 9999 darstellt
Programm zum Kopieren von DVDs auf den Computer
# 11) String: Dieser Subtyp gibt einen Zeichenfolgenwert variabler Länge zurück, der ungefähr 2 Milliarden Zeichen lang sein kann.
# 12) Objekt: Dieser Subtyp gibt ein Objekt zurück.
# 13) Fehler: Dieser Subtyp gibt eine Fehlernummer zurück.
Wie erstelle ich ein einfaches VBScript?
Um ein VBScript zu erstellen, sind nur zwei Dinge erforderlich.
Sie sind:
- Texteditoren wie Notepad ++ oder sogar Notepad, um den VBScript-Code zu schreiben.
- IE (gut, IE6 oder höher zu haben), um den VBScript-Code auszuführen.
Schauen wir uns aus Gründen der Übersichtlichkeit einige VBScript-Codes an. Vorher ist es jedoch wichtig zu wissen, wo die Skripte in eine HTML-Seite eingefügt werden können.
Wo füge ich Skripte in eine HTML-Seite ein?
VBScript bietet Ihnen die Freiheit, einen Code in einem der folgenden Abschnitte zu platzieren:
- Innerhalb der Header-Tags zwischen und.
- Innerhalb des Dokumentkörpers d.h. zwischen und Tags.
Erster VBScript-Code in HTML:
Nehmen wir nun ein einfaches Beispiel, um zu verstehen, wie VBScript-Code in HTML-Tags geschrieben werden kann.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Hinweis ::Was auch immer in den Klammern von 'document.write' steht, wird als Ausgabe auf der Anzeigeseite angezeigt.
Die Ausgabe dieses Programms ist: resultierend aus der obigen Gleichung ist 3
Nach Abschluss des Codes können Sie diesen in einer Datei speichern und einen Dateinamen als anyfilename.html angeben.
Laufen Öffnen Sie einfach diese Datei im IE.
Wichtig zu wissen:
verschiedene Arten von Tests in qa
Wir haben gerade die Implementierung von VBScript-Code in der HTML-Datei gesehen. VBScript in QTP wird jedoch nicht in die HTML-Tags eingefügt. Es wird mit der Erweiterung '.vbs' gespeichert und von der QTP Execution Engine ausgeführt.
Um die praktische Implementierung von VBScript in Bezug auf QTP zu verstehen, müssen Sie Variablen, Konstanten usw. kennen, und ich werde dies in meinen kommenden Tutorials behandeln. Vorerst möchte ich Ihnen nur den VBScript-Code mit dem Konzept eines externen Codes zeigen Datei.
VBScript in externer Datei:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Um von einer externen Quelle auf diesen Code zuzugreifen, speichern Sie diesen Code in einer Textdatei mit der Erweiterung „.vbs“.
Wie Kommentare in VBScript behandelt werden
Es wird als gute Programmierpraxis angesehen, Kommentare in die Skripte aufzunehmen, um die Lesbarkeit und das Verständnis zu verbessern.
Es gibt zwei Möglichkeiten, wie Kommentare in einem VBScript behandelt werden können:
# 1) Jede Aussage, die mit einem einfachen Zitat (‘) beginnt, wird als Kommentar behandelt:
#zwei) Alle Anweisungen, die mit dem Schlüsselwort REM beginnen, werden als Kommentare behandelt.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Formatierungstipps:
# 1) Es ist kein Semikolon erforderlich, um die bestimmte Anweisung in VBScript zu beenden.
#zwei) Wenn in VBScript zwei oder mehr Zeilen in derselben Zeile geschrieben sind, dann Doppelpunkte (:) dienen als Zeilentrennzeichen .
Lassen Sie uns dies anhand eines Beispiels verstehen:
variable1 = 11:variable2 = 21:variable3=34
#3) Wenn eine Anweisung langwierig ist und in mehrere Anweisungen unterteilt werden muss, können Sie sie verwenden unterstreichen '_'.
Sehen wir uns das Beispiel an:
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)
Reservierte Schlüsselwörter
In jeder Sprache gibt es eine Reihe von Wörtern, die als reservierte Wörter fungieren und nicht als Variablennamen, Konstantennamen oder andere Bezeichnernamen verwendet werden können.
Es folgt die Liste der reservierten Schlüsselwörter in VBScript:
Schleife | Neu | Null | ParamArray |
---|---|---|---|
Sub | Dann | Zu | Wahr |
LSet | Nächster | Auf | Erhalten |
ich | Nichts | Möglichkeit | Privat |
Gegen | Nicht | Optional | Öffentlichkeit |
RaiseEvent | ReDim | Dem | Geschäft |
Weitermachen | RSet | Wählen | einstellen |
Geteilt | Single | Statisch | Halt |
Art | Und | Wie | Boolescher Wert |
Fall | Klasse | Const | Währung |
Debuggen | Keiner | Machen | Doppelt |
Jeder | Sonst | Mich selber | Leer |
Veranstaltung | Ausgang | Falsch | Zum |
Funktion | Gehe zu | Wenn | Imp |
Geräte | Im | Ganze Zahl | Ist |
Bis | Variante | Anwenden | Während |
Mit | Xor | Eval | Ausführen |
MsgBox | Löschen | ExecuteGlobal | Möglichkeit |
OptionExplicit | Randomisieren | SendKeys | Lassen |
Lassen | Mögen | Lange | Art |
Ende | EndIf | Aufzählung | Gl |
Fazit
Das ist es! Hier geht es um die grundlegenden Konzepte, die in VBScript enthalten sind.
Ich hoffe, dass dieses VBScript-Tutorial Ihnen einen kurzen Überblick und ein klares Verständnis dieser Skriptsprache mit einfachen Beispielen gibt.
Über den Autor: Vielen Dank an STH-Teammitglied Varsha für die Unterstützung bei der Kompilierung Serie . Sie ist im Bereich Software Testing mit Kernkompetenzen in VBScripting und empfangen viele interne Exzellenzpreise.
NÄCHSTES Tutorial # 2 => In meinem kommenden VBS-Tutorial werde ich mich mit Variablen in VBScript befassen.
=> Besuchen Sie hier die QTP Training Tutorials Series
Bleiben Sie auf dem Laufenden, um weitere Updates zu erhalten, und teilen Sie uns Ihre Gedanken zu diesem Tutorial mit.
Literatur-Empfehlungen
- Beste KOSTENLOSE C # Tutorial-Serie: Der ultimative C # Leitfaden für Anfänger
- VBScript-Fehlerbehandlung: VBScript bei Fehler, bei Fehler Gehe zu 0, bei Fehler Fortsetzen Weiter
- Bedingte VBScript-Anweisungen: VBScript If, ElseIf, Select Case
- Arbeiten mit Ereignissen in VBScript
- VBScript-Funktionen und -Prozeduren
- Lasttests mit HP LoadRunner-Tutorials
- VBScript-Variablen: Deklarieren und Verwenden von Variablen - VBScript Dim
- VBScript-Zeichenfolgenfunktionen: VBScript inStr-, Replace-, Mid- und Trim-Funktionen