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 baseFolderPathrunResult 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 exitCodebool cancelledstring outputstring 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.