Optionen für Scriptausführung ändern

Über die Benutzeroberfläche können einige Optionen festgelegt werden, die die Scriptausführung betreffen. Über die Benutzerschnittstelle definierte Werte gelten als Standardwerte für alle Scripts. Einige dieser Optionen können Sie aber auch direkt im Functional Tester-Script festlegen, z. B. die Zeitspanne zwischen Tastatureingaben.

Ein über das Programm festgelegter Wert ist nur bis zum Ende der Wiedergabe gültig. Sobald die Wiedergabe beendet ist, wird die Option auf den Standardwert zurückgesetzt. Konstanten für diese Optionen werden in der Schnittstelle com.rational.test.ft.script.IOptionName definiert. Informationen zur Schnittstelle com.rational.test.ft.script.IOptionName enthält die API-Referenz zu Functional Tester.

Zum Abrufen des aktuellen Werts einer Option verwenden Sie die Methode getOption auf folgende Weise:

Object x = getOption(IOptionName.option);

Sie können den Wert von x testen, um zu bestimmen, ob der Wert der Option während der Wiedergabe geändert werden soll. Dazu verwenden Sie die Methode setOption, die das folgende allgemeine Format aufweist:

setOption(IOptionName.option,value);

Geben Sie für die Option einen sinnvollen Wert an. Die Functional Tester-IDE bietet eine Funktion "Unterstützung für Inhalt", die hier hilfreich sein kann. Im oben angegebenen Beispiel drücken Sie nach der Eingabe von IOptionName die Tastenkombination Strg+Leertaste, oder wählen Sie Bearbeiten > Unterstützung für Inhalt aus dem Menü aus. Daraufhin wird eine Liste aller Optionen angezeigt. Sie können die Liste mit den Pfeiltasten durchblättern oder die ersten Buchstaben des Optionsnamens eingeben, sofern Ihnen dieser bekannt ist. Wenn Sie die Eingabetaste drücken, wird der derzeit ausgewählte Optionsname in das Script eingefügt.

Mit der Methode resetOption können Sie den Wert einer Option wieder auf den Standardwert zurücksetzen. Wenn Sie beispielsweise die Verzögerung zwischen Tastatureingaben während der Wiedergabe vorübergehend ändern möchten, können Sie diese Befehlsfolge in das Script einfügen:

setOption(IOptionName.DELAY_BEFORE_KEY_DOWN, 0.3);
InputWindow().inputKeys("abcdefg123");
resetOption(IOptionName.DELAY_BEFORE_KEY_DOWN);
InputWindow().inputKeys("999");

Feedback