Einige Optionen, die Einfluss auf die Scriptausführung haben, können Sie über die Benutzeroberfläche angeben. Die Werte, die Sie über die Benutzeroberfläche angeben, bleiben durchgehend von Script zu Script als Standardwerte bestehen. Trotzdem können Sie einige dieser Optionen (beispielsweise die Zeitspanne zwischen Tastatureingaben) direkt im Testscript definieren. Ein über das Programm definierter Wert hat immer nur während der Wiedergabe Gültigkeit. Nach Ablauf der Wiedergabe nimmt die Option wieder den Standardwert an. Konstanten für diese Optionen werden über die Schnittstelle Rational.Test.Ft.Script.IOptionName_Fields
definiert. (Weitere Informationen finden Sie unter API-Referenz zu Functional Test.)
Möchten Sie den aktuellen Wert einer Option abrufen, müssen Sie wie folgt die Methode GetOption
anwenden:
Dim x As Object = GetOption(IOptionName_Fields.option
Sie können den Wert von "x" testen und bestimmen, ob der Wert der Option während der Wiedergabe geändert werden soll. Dazu müssen Sie die Methode SetOption
anwenden. Diese Methode weist das folgende allgemeine Format auf:
SetOption(IOptionName_Fields.option,value)
Geben Sie für die Option einen sinnvollen Wert an. Die Funktion "IntelliSense" von Visual Studio.NET IDE kann in diesem Zusammenhang sehr nützlich sein. Im oben gezeigten Beispiel müssen Sie nach Eingabe von IOptionName_Fields
die Tastenkombination Strg+Leertaste drücken oder Bearbeiten > IntelliSense aus dem Menü auswählen. Daraufhin wird eine Liste aller Optionen angezeigt. Zum Blättern in der Liste können Sie die Pfeiltasten verwenden oder die ersten Zeichen des Optionsnamens (sofern bekannt) eingeben. Wenn Sie dann die Eingabetaste drücken,
wird der aktuell ausgewählte Optionsname in Ihr Script eingefügt.
Mit der Methode ResetOption
können Sie den Wert einer Option auf den Standardwert zurücksetzen. Möchten Sie beispielsweise die Verzögerung zwischen den einzelnen Tastatureingaben während der Wiedergabe nur vorübergehend ändern, können Sie eine Sequenz wie die folgende in das Script aufnehmen:
SetOption(IOptionName_Fields.DELAY_BEFORE_KEY_DOWN, 0.3)
InputWindow().InputKeys("abcdefg123")
ResetOptionOptionName_Fields.DELAY_BEFORE_KEY_DOWN)
InputWindow().InputKeys("999")
Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2002, 2004. Alle Rechte vorbehalten.