VBScript

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen

Einführung[Bearbeiten]

VBScript-Code in expecco

Das Plugin erlaubt es, Visual Basic Script (VBScript) Aktionen in expecco anzulegen, zu importieren, zu verwalten und auszuführen. Für Import und zum Abspielen nutzt das Plugin den ScriptClient, der über die .Net-Bridge adressiert wird.

Einstellungen[Bearbeiten]

In den Einstellungen des Plug-Ins ist der Pfad des ScriptClients hinterlegt. Per Default ist der Pfad:

  plugin\vbScript\ScriptClient\ScriptClient.exe


Außerdem kann in den Einstellungen ein Scope gesetzt werden. Der Scope dient dazu das importieren von Skripten zu vereinfachen. Ist er gesetzt wird im Import-Fenster nur der Teil des Dateisystems angezeigt der im angegebenen Pfad liegt.

Die Checkbox Delete External Files gibt an ob Skripte über den Import-Dialog gelöscht werden können nachdem sie importiert wurden.

Arbeiten mit VBScript[Bearbeiten]

Im folgenden wird die Interaktion mit dem Plug-In anhand üblicher Arbeitsabläufe näher beschrieben. Das Menü des Plug-Ins ist unter Erweiterungen -> VBScript zu finden.

Verbinden[Bearbeiten]

Bevor ein Skript importiert oder ausgeführt werden kann muss expecco mit dem ScriptClient verbunden werden. Die Option zum Verbinden findet sich im Menü. Der Client kann entweder lokal oder auf einer entfernten Resource laufen.

Bei lokalen Verbindungen wird der ScriptClient bei Verbindungsaufbau automatisch von expecco gestartet.


Für Remote-Verbindungen muss der Client hingegen manuell auf dem entfernten host gestartet werden (dies kann natürlich auch über ein script oder autoexec.bat des Testrechners geschehen). Befehlszeilenargumente für die Konfiguration des manuellen Starts sind in der folgenden Tabelle dargestellt.

Argument Beschreibung
-port <int> Der TCP-Port auf dem die Verbindung laufen soll.
-mode <server/client> Gibt an ob die .Net-Bridge als TCP-Server oder TCP-Client läuft.
-keepAlive <true/false> true wenn der ScriptClient nach Verbindungsabbruch weiter bestehen soll.

Importieren[Bearbeiten]

Import-Dialog

Über das Menü des Plug-Ins kann der Import-Dialog geöffnet werden. Odner und VBS-Dateien (*.vbs) in der Verzeichniss-Struktur des Rechners werden angezeigt, auf dem der verbundene ScriptClient läuft.

Der Sourcecode Angewählte Skripte wird in Vorschaufenster angezeigt und kann über das Kontextmenü des Baums (Rechtsklick auf ein Scriptfile) oder die Buttons im Vorschaufenster importiert und ausgeführt werden.

Bearbeiten[Bearbeiten]

Wurde ein Skript importiert oder neu angelegt wird es in der aktiven Testsuite abgelegt. Zuweisungen im Skript werden als Eingänge im entstandenen Block angelegt. Die durch das Skript abgebildete Aktion kann somit parametrisiert werden ohne in das Skript selbt eingreifen zu müssen.

Des weiteren verfügt der Block über einen Ausgang der den Wert Zurückliefert den das Skript an die Konsole zurück liefern würde.


Über den Tab Quellcode kann das Skript nachbearbeitet werden. Eingangspins werden im Skript wie Umgebundvariablen behandelt, ihr Name %-Zeichen gesetzt wo deren Werte eingesetzt werden sollen.

Abspielen[Bearbeiten]

Beim Abspielen verhält sich ein VBScript-Block wie jeder andere Block in expecco. Es muss jedoch beachtet werden das ein ScriptClient verbunden sein um einen VBScript-Block abspielen zu können.



Copyright © 2014-2024 eXept Software AG