Skripting-Objektmodell
Beim Skripting des Aufrufs externer Programme wird die Skriptsprache Lua verwendet.
Nachfolgend ist das Objektmodell beschrieben, also die Objekte, Klassen und Methoden, die Zeta Test Management Ihnen zur Verfügung stellt.
Sie können auf diese in Ihren Lua-Skripten zugreifen.
system-Objekt
Das system
-Objekt repräsentiert das aktuelle System, also die aktuelle Instanz von Zeta Test Management und stellt folgende Elemente zur Verfügung:
void log(string text)
-
string combine(string s1, string s2)
string baseFolderPath
runResult run(string commandLine, int successReturnCode = 0, int retryCount = 0, string logMode = null, bool waitForExit = true)
runResult-Objekt
Das runResult
-Objekt repräsentiert das Ergebnis eines system.run
-Aufrufs und stellt folgende Elemente zur Verfügung:
int exitCode
bool cancelled
string output
string error
Wenn Sie für exitCode
den Wert "-2147483648" angeben (entspricht int.MinValue in C#), dann wird der Rückgabewert nicht überprüft. Anderenfalls wird der Rückgabewert überprüft und es wird eine Fehlermeldung generiert, sollte der tatsächliche Rückgabewert des aufgerufenen Programms nicht dem erwarteten entsprechen.
project-Objekt
Das project
-Objekt repräsentiert das aktuell geladene Projekt und stellt folgende Elemente zur Verfügung:
-
—
user-Objekt
Das user
-Objekt repräsentiert den aktuell angemeldeten Benutzer und stellt folgende Elemente zur Verfügung:
-
—
testRun-Objekt
Das testRun
-Objekt repräsentiert den aktuellen Testlauf und stellt folgende Elemente zur Verfügung:
-
—
plannedTestCase-Objekt
Das plannedTestCase
-Objekt repräsentiert den aktuell zu testenden geplanten Testfall und stellt folgende Elemente zur Verfügung:
testCase testCase
testCase-Objekt
Das testCase
-Objekt repräsentiert den aktuell zu testenden Testfall und stellt folgende Elemente zur Verfügung:
-
—
plannedTestCaseVariant-Objekt
Das plannedTestCaseVariant
-Objekt repräsentiert die aktuell zu testende geplante Testfall-Variante und stellt folgende Elemente zur Verfügung:
-
—
resultItem-Objekt
Das resultItem
-Objekt repräsentiert das aktuelle Ergebnis-Element und stellt folgende Elemente zur Verfügung:
public void addAttachment(string filePath, bool linkDynamically = false)
Einen Anhang importieren.void addRemarks(object remarks)
Bemerkungen als Text anfügen. Kann auch mehrfach aufgerufen werden.void setResult(string result)
Setzt das Ergebnis (Auswahlliste) des Testfalls auf den angegebenen Wert, so wie er in den Projekteinstellungen definiert ist.void setAttribute(string name, string value)
Setzt ein benutzerdefiniertes Feld auf einen Wert.