| |
void addDaemonLog(byte[] data, String name=None, String comment=None, String externalizename=None) |
| Parameter |
data |
Das Bytearray, das mittels DaemonRunContext.getRunLog() abgeholt wurde.
|
name |
Ein optionaler Name für den Knoten des Daemon-Protokolls. Falls nicht angegeben wird
die ID des Daemon verwendet.
|
comment |
Ein optionaler Kommentar für den Knoten des Daemon-Protokolls.
|
externalizename |
Ein optionaler Name zum extrahieren des Daemon-Protokolls, um es als Teil eines
geteilten Protokolls zu speichern.
|
| |
void addResetListener(ResetListener listener) |
| Parameter |
listener |
Den Listener der registriert werden soll. Der Listener sollte das Interface
de.qfs.apps.qftest.extensions.qftest.ResetListener implementieren.
|
| |
void addTestRunListener(TestRunListener listener) |
| Parameter |
listener |
Der zu registrierende Listener.
|
| |
String callProcedure(String name, Map parameters=None) |
| Parameter |
name |
Der vollständige Name der Prozedur.
|
parameters |
Die Parameter für die Prozedur, ein Dictionary.
Die Schlüssel und Werte können beliebige Objekte
sein. Diese werden beim Aufruf in Zeichenketten umgewandelt.
|
| Rückgabewert | Der von der Prozedur mittels eines optionalen
Return Knotens zurückgegebene Wert. |
| |
int callTest(String name, Map parameters=None) |
| Parameter |
name |
Der vollständige Name des Testfall oder Testfallsatz.
|
parameters |
Die Parameter für den aufzurufenden Knoten, ein Dictionary.
Die Schlüssel und Werte können beliebige Objekte
sein. Diese werden beim Aufruf in Zeichenketten umgewandelt.
|
| Rückgabewert | Der Status der Testausführung. Entweder rc.OK,
rc.WARNING, rc.ERROR, rc.EXCEPTION, rc.SKIPPED oder rc.NOT_IMPLEMENTED. |
| |
int callTestAsProcedure(String name, Map parameters=None) |
| Parameter |
name |
Der vollständige Name des Testfall oder Testfallsatz.
|
parameters |
Die Parameter für den aufzurufenden Knoten, ein Dictionary.
Die Schlüssel und Werte können beliebige Objekte
sein. Diese werden beim Aufruf in Zeichenketten umgewandelt.
|
| Rückgabewert | Der Status der Testausführung. Entweder rc.OK,
rc.WARNING, rc.ERROR, rc.EXCEPTION, rc.SKIPPED oder rc.NOT_IMPLEMENTED. |
| |
Boolean check(boolean condition, String message, int level=rc.ERROR, boolean report=true, boolean nowrap=false) |
| Parameter |
condition |
Die zu überprüfende Bedingung.
|
message |
Die Meldung, die ausgegeben werden soll. Abhängig vom Ergebnis
wird "Check OK: " oder "Check fehlgeschlagen: " vorangestellt.
Für den alten XML- oder HTML-Report wird die Meldung wie ein
Check-Knoten behandelt, wenn sie mit einem '!' beginnt.
|
level |
Die Gewichtung des Fehlers, falls der Check fehlschlägt. Die
folgenden Konstanten sind hierfür im Runcontext definiert:
-
rc.OK
-
rc.WARNING
-
rc.ERROR
-
rc.EXCEPTION
Für die Stufe rc.EXCEPTION wird im Fehlerfall
eine UserException geworfen.
|
report |
Fall true wird der Check im Report aufgeführt. Nur anwendbar wenn level <=
rc.WARNING.
|
nowrap |
Falls true werden die Zeilen der Meldung im Report nicht umgebrochen. Sinnvoll für
potentiell lange Meldungen.
|
| Rückgabewert | Das Ergebnis des Checks. |
| |
Boolean checkEqual(Object actual, Object expected, String message, int level=rc.ERROR, boolean report=true, boolean nowrap=false) |
| Parameter |
actual |
Der tatsächliche Wert.
|
expected |
Der erwartete Wert.
|
message |
Die Meldung, die ausgegeben werden soll. Abhängig vom Ergebnis
wird "Check OK: " oder "Check fehlgeschlagen: " vorangestellt.
Im Fehlerfall werden auch der erwartete und der tatsächliche Wert ausgegeben.
|
level |
Die Gewichtung des Fehlers, falls der Check fehlschlägt. Die
folgenden Konstanten sind hierfür im Runcontext definiert:
-
rc.OK
-
rc.WARNING
-
rc.ERROR
-
rc.EXCEPTION
Für die Stufe rc.EXCEPTION wird im Fehlerfall
eine UserException geworfen.
|
report |
Fall true wird der Check im Report aufgeführt. Nur anwendbar wenn level <=
rc.WARNING.
|
nowrap |
Falls true werden die Zeilen der Meldung im Report nicht umgebrochen. Sinnvoll für
potentiell lange Meldungen.
|
| Rückgabewert | Das Ergebnis des Checks. |
| |
Boolean checkImage(ImageRep actual, ImageRep expected, String message, int level=rc.ERROR, boolean report=true, boolean nowrap=false) |
| Parameter |
actual |
Das aktuelle ImageRep Objekt.
|
expected |
Das erwartete ImageRep Objekt.
|
message |
Die Meldung, die ausgegeben werden soll. Abhängig vom Ergebnis
wird "Check OK: " oder "Check fehlgeschlagen: " vorangestellt.
Im Fehlerfall werden auch der erwartete und der tatsächliche Wert ausgegeben.
Für den alten XML- oder HTML-Report wird die Meldung wie ein
Check-Knoten behandelt, wenn sie mit einem '!' beginnt.
|
level |
Die Gewichtung des Fehlers, falls der Check fehlschlägt. Die
folgenden Konstanten sind hierfür im Runcontext definiert:
-
rc.OK
-
rc.WARNING
-
rc.ERROR
-
rc.EXCEPTION
Für die Stufe rc.EXCEPTION wird im Fehlerfall
eine UserException geworfen.
|
report |
Fall true wird der Check im Report aufgeführt. Nur anwendbar wenn level <=
rc.WARNING.
|
nowrap |
Falls true werden die Zeilen der Meldung im Report nicht umgebrochen. Sinnvoll für
potentiell lange Meldungen.
|
| Rückgabewert | Das Ergebnis des Checks. |
| |
Object[] checkImageAdvanced(ImageRep actual, ImageRep expected, String message, String algorithm, int level=rc.ERROR, boolean report=true, boolean nowrap=false) |
| Parameter |
actual |
Das aktuelle ImageRep Objekt.
|
expected |
Das erwartete ImageRep Objekt.
|
message |
Die Meldung, die ausgegeben werden soll. Abhängig vom Ergebnis
wird "Check OK: " oder "Check fehlgeschlagen: " vorangestellt.
Im Fehlerfall werden auch der erwartete und der tatsächliche Wert ausgegeben.
Für den alten XML- oder HTML-Report wird die Meldung wie ein
Check-Knoten behandelt, wenn sie mit einem '!' beginnt.
|
algorithm |
Spezifiziert den für den Vergleich zu nutzenden Algorithmus wie in "Details des Algorithmus zum Bildvergleich" beschrieben.
|
level |
Die Gewichtung des Fehlers, falls der Check fehlschlägt. Die
folgenden Konstanten sind hierfür im Runcontext definiert:
-
rc.OK
-
rc.WARNING
-
rc.ERROR
-
rc.EXCEPTION
Für die Stufe rc.EXCEPTION wird im Fehlerfall
eine UserException geworfen.
|
report |
Fall true wird der Check im Report aufgeführt. Nur anwendbar wenn level <=
rc.WARNING.
|
nowrap |
Falls true werden die Zeilen der Meldung im Report nicht umgebrochen. Sinnvoll für
potentiell lange Meldungen.
|
| Rückgabewert | Ein Array mit dem Inhalt:
Das Ergebnis des Checks als Boolean.
Das Ergebnis des Checks als Wahrscheinlichkeit der Übereinstimmung.
Abhängig vom Algorithmus das transformierte Bild des erwarteten Abbildes als ImageRep.
Abhängig vom Algorithmus das transformierte Bild des erhaltenen Abbildes als ImageRep.
Gegebenenfalls weitere Informationen.
|
| |
void clearGlobals() |
| |
void clearProperties(String group) |
| Parameter |
group | Der Name der Gruppe von Properties oder Ressourcen. |
| |
void clearTestRunListeners() |
| |
String expand(String text) |
| Parameter |
text |
Der zu expandierende Text.
|
| Rückgabewert | Der expandierte Text. |
| |
Object fromServer(String name) |
| Parameter |
name |
Der Name der Variablen.
|
| Rückgabewert | Der Wert der Variablen. |
| |
Object fromSUT(String client, String name) |
| Parameter |
client |
Der Name des SUT Clients.
|
name |
Der Name der Variablen.
|
| Rückgabewert | Der Wert der Variablen. |
| |
Boolean getBool(String varname) |
| Parameter |
varname | Der Name der Variable. |
| Rückgabewert | Der Wert der Variable. |
| |
Boolean getBool(String group, String name) |
| Parameter |
group | Der Name der Gruppe. |
name | Der Name der Ressource oder Property. |
| Rückgabewert | Der Wert der Ressource oder Property. |
| |
Exception getCaughtException() |
| Rückgabewert | Die gefangene Exception. |
| |
Component getComponent(String id, int timeout=0, boolean hidden=false) |
| Parameter |
id |
Die QF-Test ID des Komponente Knotens,
der die Komponente in der Testsuite repräsentiert.
|
timeout |
Dieser Parameter wird ignoriert und ist immer 0 für SUT-Skripte, die auf dem
Event Dispatch Thread der jeweiligen GUI-Engine ausgeführt werden, da dieser Thread
nicht auf sichere weise freigegeben werden kann, um auf die Komponente zu warten.
|
hidden |
Legt fest, ob auch nach unsichtbaren Komponenten gesucht wird,
was z.B. für Menüeinträge sinnvoll ist.
|
| Rückgabewert | Die tatsächliche Java-Komponente. Für Unterelemente
wird ein Paar der Form (component, index)
zurückgeliefert, wobei der Typ von
index von der Art des Unterelements abhängt. Für
Baumknoten ist index ein
javax.swing.tree.TreePath Objekt, für Zellen von
Tabellen ein Paar der Form (row, column) und
ansonsten ein Integer Wert.
Hinweis Spaltenindizes werden immer im
Bezugssystem der Tabelle zurückgeliefert, nicht im Bezugssystem
des Modells. |
| |
List getConnectedClients() |
| Rückgabewert |
Eine Liste mit den Namen der aktuell verbundenen SUT-Clients, eine leere Liste,
falls es keine gibt.
|
| |
Map getGlobalObjects() |
| Rückgabewert | Die globalen Variablen des aktuellen Runcontexts. |
| |
Properties getGlobals() |
| Rückgabewert | Die globalen Variablen des aktuellen Runcontexts mit ihren Werten als Strings. |
| |
Map getGroupObjects(String group) |
| Parameter |
group | Der Name der Gruppe von Properties oder Ressourcen. |
| Rückgabewert |
Die für die angegebene Gruppe gebundenen Variablen oder None falls keine solche
Gruppe existiert.
|
| |
Integer getInt(String varname) |
| Parameter |
varname | Der Name der Variable. |
| Rückgabewert | Der Wert der Variable. |
| |
Integer getInt(String group, String name) |
| Parameter |
group | Der Name der Gruppe. |
name | Der Name der Ressource oder Property. |
| Rückgabewert | Der Wert der Ressource oder Property. |
| |
Object getJson(String varname, boolean expand=true) |
| Parameter |
varname | Der Name der Variablen. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Das durch Deserialisierung des Variablenwertes erhaltene Objekt.
|
| |
Object getJson(String group, String name, boolean expand=true) |
| Parameter |
group | Der Name der Gruppe. |
name | Der Name der Ressource oder Property. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Das durch Deserialisierung der Ressource oder Property erhaltene Objekt. |
| |
Object getLastComponent() |
| Rückgabewert | Die letzte von QF-Test adressierte Komponente. |
| |
Exception getLastException() |
| Rückgabewert | Die zuletzt geworfene Exception. |
| |
Object getLastItem() |
| Rückgabewert | Das letzte von QF-Test adressierte Unterelement. |
| |
Map getLocalObjects(nonEmpty=false) |
| Parameter |
nonEmpty |
Falls true, wird der erste nicht-leere Satz von Variablen geliefert, andernfalls
immer der innerste Satz, auch wenn dieser leer ist.
|
| Rückgabewert | Die innersten lokalen Variablen des aktuellen Runcontexts. |
| |
Properties getLocals(nonEmpty=false) |
| Parameter |
nonEmpty |
Falls true, wird der erste nicht-leere Satz von Variablen geliefert, andernfalls
immer der innerste Satz, auch wenn dieser leer ist.
|
| Rückgabewert | Die innersten lokalen Variablen des aktuellen Runcontexts als Strings. |
| |
Number getNum(String varname) |
| Parameter |
varname | Der Name der Variable. |
| Rückgabewert | Der Wert der Variable. |
| |
Number getNum(String group, String name) |
| Parameter |
group | Der Name der Gruppe. |
name | Der Name der Ressource oder Property. |
| Rückgabewert | Der Wert der Ressource oder Property. |
| |
Object getObj(String varname, boolean expand=true) |
| Parameter |
varname | Der Name der Variable. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Der Objekt-Wert der Variable. |
| |
Object getObj(String group, String name, boolean expand=true) |
| Parameter |
group | Der Name der Gruppe. |
name | Der Name der Ressource oder Property. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Der Objekt-Wert der Ressource oder Property. |
| |
Object getOption(String name) |
| Parameter |
name | Der Name der Option, eine Konstante aus der Klasse
Options, welche in Jython- und Groovy-Skripten automatisch
importiert ist. Die Namen der Optionen, die auf diese Weise gelesen werden können,
sind in "Einstellungen" dokumentiert.
|
| Rückgabewert |
Der aktuelle Wert der Option.
|
| |
Object getOverrideElement(String id) |
| Parameter |
id | Die QF-Test ID oder SmartID, für welche die Komponente überschrieben wurde. |
| Rückgabewert | Das vorher für die angegebene ID registrierte GUI Element. None/null wenn kein GUI Element
registriert wurde oder es nicht mehr gültig ist.
|
| |
Pattern getPattern(String varname, boolean expand=true) |
| Parameter |
varname | Der Name der Variable. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Ein Java-Pattern-Object mit dem Wert der Variable als regulärem Ausdruck. |
| |
Pattern getPattern(String group, String name, boolean expand=true) |
| Parameter |
group | Der Name der Gruppe. |
name | Der Name der Ressource oder Property. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Ein Java-Pattern-Object mit dem Wert der Ressource oder Property als regulärem Ausdruck. |
| |
Properties getProperties(String group) |
| Parameter |
group | Der Name der Gruppe von Properties oder Ressourcen. |
| Rückgabewert |
Die für die angegebene Gruppe gebundenen Variablen mit ihren Werten als Strings oder None falls keine solche
Gruppe existiert.
|
| |
String getPropertyGroupNames() |
| Rückgabewert |
Eine Zeichenkette welche alle vom benutzerdefinierten Propertygruppen
auflistet. Die Namen der definierten Propertygruppen sind alphabetisch
sortiert und durch Zeilenumbrüche getrennt.
|
| |
String getStr(String varname, boolean expand=true) |
| Parameter |
varname | Der Name der Variable. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Der Wert der Variable als String. |
| |
String getStr(String group, String name, boolean expand=true) |
| Parameter |
group | Der Name der Gruppe. |
name | Der Name der Ressource oder Property. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Der Wert der Ressource oder Property als String. |
| |
VariableData getWrapped(String name, boolean expand=true) |
| Parameter |
name | Der Name der Ressource oder Property. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Wrapper-Objekt der Ressource oder Property als VariableData. |
| |
VariableData getWrapped(String group, String name, boolean expand=true) |
| Parameter |
group | Der Name der Gruppe. |
name | Der Name der Ressource oder Property. |
expand | Legt fest, ob die Variable rekursiv expandiert werden soll,
siehe Der Parameter expand. |
| Rückgabewert | Wrapper-Objekt der Ressource oder Property als VariableData. |
| |
String id(String id) |
| Parameter |
id | Die QF-Test ID der Komponente. |
| Rückgabewert | Die QF-Test ID der Komponente. |
| |
boolean isOptionSet(String name) |
| Parameter |
name | Der Name der Option, eine Konstante aus der Klasse
Options, welche in Jython- und Groovy-Skripten automatisch
importiert ist. Die Namen der Optionen, die auf diese Weise gelesen werden können,
sind in "Einstellungen" dokumentiert.
|
| Rückgabewert |
True falls die Option gesetzt wurde, andernfalls false.
|
| |
boolean isResetListenerRegistered(ResetListener listener) |
| Parameter |
listener |
Den zu überprüfenden ResetListener.
|
| Rückgabewert |
True wenn der ResetListener registriert wurde, sonst False.
|
| |
void logDiagnostics(String client) |
| Parameter |
client | Der Name des SUT Clients, von dem die
Informationen abgeholt werden sollen. |
| |
void logError(String msg, boolean nowrap=false) |
| Parameter |
msg | Die Meldung. |
nowrap |
Falls true werden die Zeilen der Meldung im Report nicht umgebrochen. Sinnvoll für
potentiell lange Meldungen.
|
| |
void logImage(ImageRep image, String title=None, boolean dontcompactify=false, boolean report=false) |
| Parameter |
title |
Ein optionaler Titel für das Abbild.
|
image | Das ImageRep Objekt. |
dontcompactify |
Falls true wird das Abbild nicht aus kompakten Protokollen entfernt.
|
report |
Falls true wird das Abbild im Report angezeigt (impliziert dontcompactify).
|
| |
void logMessage(String msg, boolean dontcompactify=false, boolean report=false, boolean nowrap=false) |
| Parameter |
msg | Die Meldung. |
dontcompactify | Falls true wird die Meldung nicht aus kompakten
Protokollen entfernt |
report |
Falls true wird die Meldung im Report aufgeführt.
|
nowrap |
Falls true werden die Zeilen der Meldung im Report nicht umgebrochen. Sinnvoll für
potentiell lange Meldungen.
|
| |
void logWarning(String msg, boolean report=true, boolean nowrap=false) |
| Parameter |
msg | Die Meldung. |
report |
Falls true (default) wird die Warnung im Report aufgeführt. Sie können diese
spezielle Warnung vom Report ausschließen, indem Sie diesen Parameter auf false
setzen.
|
nowrap |
Falls true werden die Zeilen der Meldung im Report nicht umgebrochen. Sinnvoll für
potentiell lange Meldungen.
|
| |
void overrideElement(String id, Component com) |
| Parameter |
id | Die QF-Test ID oder SmartID der zu überschreibenden Komponente. |
com |
Die Komponente, welche angesprochen werden soll. None/null um zum normalen
Mechanismus zurückzukehren.
|
| |
void popOption(String name) |
| Parameter |
name | Der Name der zurückzusetzenden Option, eine Konstante aus
der Klasse Options, welche in Jython- und Groovy-Skripten
automatisch importiert ist. Die Namen der Optionen, die auf diese Weise gesetzt
werden können, sind in "Einstellungen" dokumentiert.
|
| |
void pushOption(String name, object value) |
| Parameter |
name | Der Name der Option, eine Konstante aus der Klasse
Options, welche in Jython- und Groovy-Skripten automatisch
importiert ist. Die Namen der Optionen, die auf diese Weise gesetzt werden können,
sind in "Einstellungen" dokumentiert.
|
value |
Der zu setzende Wert, üblicherweise ein Boolean, eine Zahl oder eine Konstante aus
der Options Klasse für solche Optionen, die über eine Auswahlliste
gesetzt werden. Für Optionen wie den Hotkey für Wiedergabe unterbrechen ("Keine Panik"-Taste), deren Wert ein
Tastenkürzel ist, muss diese Kürzel als Text wie "F12" oder "Shift-F6" angegeben
werden. Mögliche Modifier sind "Shift", "Control" oder "Ctrl", "Alt" und "Meta",
sowie deren Kombinationen. Der angegebenen Taste wird ein "VK_" vorangestellt und
ihr Wert dann der Klasse java.awt.event.KeyEvent entnommen.
Groß-/Kleinschreibung ist für beide irrelevant, so dass auch "shift-alt-enter"
funktioniert.
|
| |
void removeResetListener(ResetListener listener) |
| Parameter |
listener |
Den zu entfernenden ResetListener.
|
| |
void removeTestRunListener(TestRunListener listener) |
| Parameter |
listener |
Der zu entfernende Listener.
|
| |
void resetDependencies(String namespace=None) |
| Parameter |
namespace |
Ein optionaler Namensraum für die Abhängigkeiten.
|
| |
void resolveDependency(String dependency, String namespace=None, Map parameters=None) |
| Parameter |
dependency |
Der vollständige Name der Abhängigkeit.
|
namespace |
Ein optionaler Namensraum für die Abhängigkeit.
|
parameters |
Die Parameter für die Abhängigkeit, ein Dictionary.
Die Schlüssel und Werte können beliebige Objekte
sein. Diese werden beim Aufruf in Zeichenketten umgewandelt.
|
| |
void returnValue(object value) |
| Parameter |
value |
Ein beliebiger Wert für die Variable.
HinweisWird der Wert aus einem SUT-Skript zurückgegeben, so wird das
Objekt serialisiert. Wenn dies mehr als 25 MB Speicherplatz beansprucht wird
an Stelle des Objektes sein String übergeben.
|
| |
void rollbackAllDependencies() |
| |
void rollbackDependencies(String namespace=None) |
| Parameter |
namespace |
Ein optionaler Namensraum für die Abhängigkeiten.
|
| |
void setGlobal(String name, object value) |
| Parameter |
name | Der Name der Variable. |
value |
Ein beliebiger Wert für die Variable.
Der Wert None führt zum Löschen der Variablen.
HinweisBeim Zugriff auf die Variable aus einem SUT-Skript wird das
Objekt serialisiert. Wenn dies mehr als 25 MB Speicherplatz beansprucht wird
an Stelle des Objektes sein String übergeben.
|
| |
void setGlobalJson(String name, Object value) |
| Parameter |
name | Der Name der Variable. |
value |
Ein beliebiger Wert für die Variable. Er wird automatisch in eine JSON-Zeichenkette
konvertiert. Der Wert None führt zum Löschen der Variablen.
|
| |
void setGroupObject(String group, String name, Object value) |
| Parameter |
group |
Der Name der Gruppe. Falls noch nicht vorhanden wird die Gruppe neu angelegt.
|
name | Der Name des Objekts (Ressource oder Property). |
value |
Ein beliebiger Wert für das Gruppenobjekt (die "Property").
Der Wert None führt zum Löschen des Objekts.
Hinweis Diese Methode funktioniert auch für die speziellen Gruppen
'env' und 'system'. Auf diesem Weg können Environment-Variablen oder
System-Properties definiert werden. Werte in anderen speziellen Gruppen
(zum Beispiel 'qftest') können meist nicht überschrieben werden. In diesem
Fall wird dann eine ReadOnlyPropertyException geworfen.
Hinweis Alias von setProperty.
|
| |
void setLocal(String name, Object value) |
| Parameter |
name | Der Name der Variable. |
value |
Ein beliebiger Wert für die Variable.
Der Wert None führt zum Löschen der Variablen.
HinweisBeim Zugriff auf die Variable aus einem SUT-Skript wird das
Objekt serialisiert. Wenn dies mehr als 25 MB Speicherplatz beansprucht wird
an Stelle des Objektes sein String übergeben.
|
| |
void setLocalJson(String name, Object value) |
| Parameter |
name | Der Name der Variable. |
value |
Ein beliebiger Wert für die Variable. Er wird automatisch in eine JSON-Zeichenkette
konvertiert. Der Wert None führt zum Löschen der Variablen.
|
| |
void setOption(String name, object value) |
| Parameter |
name | Der Name der Option, eine Konstante aus der Klasse
Options, welche in Jython- und Groovy-Skripten automatisch
importiert ist. Die Namen der Optionen, die auf diese Weise gesetzt werden können,
sind in "Einstellungen" dokumentiert.
|
value |
Der zu setzende Wert, üblicherweise ein Boolean, eine Zahl oder eine Konstante aus
der Options Klasse für solche Optionen, die über eine Auswahlliste
gesetzt werden. Für Optionen wie den Hotkey für Wiedergabe unterbrechen ("Keine Panik"-Taste), deren Wert ein
Tastenkürzel ist, muss diese Kürzel als Text wie "F12" oder "Shift-F6" angegeben
werden. Mögliche Modifier sind "Shift", "Control" oder "Ctrl", "Alt" und "Meta",
sowie deren Kombinationen. Der angegebenen Taste wird ein "VK_" vorangestellt und
ihr Wert dann der Klasse java.awt.event.KeyEvent entnommen.
Groß-/Kleinschreibung ist für beide irrelevant, so dass auch "shift-alt-enter"
funktioniert.
|
| |
void setProperty(String group, String name, object value) |
| Parameter |
group |
Der Name der Gruppe. Falls noch nicht vorhanden wird die Gruppe neu angelegt.
|
name | Der Name der Ressource oder Property. |
value |
Ein beliebiger Wert für die Property.
Der Wert None führt zum Löschen der Property.
Hinweis Diese Methode funktioniert auch für die speziellen Gruppen
'env' und 'system'. Auf diesem Weg können Environment-Variablen oder
System-Properties definiert werden. Werte in anderen speziellen Gruppen
(zum Beispiel 'qftest') können meist nicht überschrieben werden. In diesem
Fall wird dann eine ReadOnlyPropertyException geworfen.
|
| |
void skipTestCase() |
| |
void skipTestSet() |
| |
void stopTest() |
| |
void stopTestCase(boolean expectedFail=false) |
| Parameter |
expectedFail | Falls true, werden eventuelle Fehler in diesem Testfall
als erwartete Fehler behandelt. |
| |
void stopTestSet() |
| |
void syncThreads(String name, int timeout, int count=-1, boolean throw=true, int remote=0) |
| Parameter |
name | Ein Identifikator für den Synchronisationspunkt. |
timeout | Die maximale Wartezeit in Millisekunden. |
count |
Die Zahl der Threads auf die gewartet wird. Standardwert -1 bedeutet alle Threads in
der aktuellen QF-Test Instanz.
|
throw |
Entscheidet ob bei Überschreitung der Wartezeit eine Exception geworfen (Standard)
oder eine Fehlermeldung ausgegeben wird.
|
remote |
Die Zahl der QF-Test Instanzen - eventuell auf unterschiedlichen Rechnern - die
synchronisiert werden sollen. Standardwert 0 bedeutet nur interne Synchronisation.
|
| |
void toServer(...) |
| |
void toSUT(String client, ...) |
| Parameter |
client |
Der Name des SUT Clients.
|
| |
void unsetOption(String name) |
| Parameter |
name | Der Name der zu löschenden Option, eine Konstante aus
der Klasse Options, welche in Jython- und Groovy-Skripten
automatisch importiert ist. Die Namen der Optionen, die auf diese Weise gesetzt
werden können, sind in "Einstellungen" dokumentiert.
|
| |
RunContext withDefault(Object defaultResult) |
| Parameter |
defaultResult | Das Objekt, welches an Stelle des nicht vorhandenen Variablen-Wertes
zurückgegeben wird. |
| Rückgabewert |
Ein neues Runcontext (rc)-Objekt, welches den entsprechenden Standard-Wert
für Variablen-Zugriffe gesetzt hat.
|
| |