Bei Ausführung des Rational Quality Manager-Testfalls werden die erstellten Ausführungsvariablen vom Functional Test-Adapter angefordert und an das Functional Test-Script übergeben, das bei der Wiedergabe verwendet werden soll. Die Werte für die Ausführungsvariablen können über die Eingabeaufforderung, eine Textdatei bzw. ein Arbeitsblatt oder das zugeordnete Testprogramm, den zugeordneten Testfall bzw. das zugeordnete Testscript übergeben werden. Die Details der Ausführungsvariablen, die an das Functional Test-Script übergeben werden, werden auf der Registerkarte für Ausführungsvariablen auf der Seite mit den Ausführungsergebnissen in Rational Quality Manager angezeigt.
Um beispielsweise Werte für Daten wie Benutzername und Kennwort in einem Functional Test-Script zu protokollieren, können Sie in Rational Quality Manager oder im Functional Test-Script Variablen für Benutzername und Kennwort erstellen. Wenn der zugehörige Testfall in Rational Quality Manager ausgeführt wird, fragt der Functional Test-Adapter die Variablen für Benutzername und Kennwort an und stellt sie dem Functional Test-Script bei der Wiedergabe zur Verfügung. Die Werte der Ausführungsvariablen für Benutzername und Kennwort können an der Eingabeaufforderung, in einer Datei mit durch Kommas getrennten Werten (CSV-Datei) oder in einer Textdatei angegeben werden. Die Werte können auch im zugehörigen Testprogramm, Testfall oder Testscript angegeben werden. Die Details der Variablen für Benutzername und Kennwort werden auf der Registerkarte für Ausführungsvariablen auf der Seite mit den Ausführungsergebnissen in Rational Quality Manager angezeigt. Die Werte für Benutzername und Kennwort werden im Protokoll angezeigt.
Wenn ein Rational Quality Manager-Testfall oder -Testscript ausgeführt wird, liest der Functional Test-Adapter die Ausführungsvariablen, die für den Testfall bzw. das Testscript erstellt wurden, und übergibt die Variablen an die Playback-Engine für Functional Test-Scripts. Die Playback-Engine für Funktionstests stellt die Variablen dem Functional Test-Script zur Verfügung, das dem Rational Quality Manager-Testfall bzw. -Testscript zugeordnet wurde. Bei der Wiedergabe verwendet das Functional Test-Script die Variablen und fordert die Werte für die Variablen an.
IVariablesManager vm=getVariablesManager()
IParameter name = vm.getInputParameter("name")
Sie können im zugeordneten Functional Test-Script Ausführungsvariablen erstellen.
IVariable <variablenname> = vm.createOutputVariable("<variablenname>", "<variablenname>");
<variablenname>.setValue("<neuer variablenwert>");
vm.setOutputVariable(<variablenname>);
Bei Testfällen in einem Testprogramm werden die Ausgabevariablen von Funktionstests (sofern vorhanden) eines Testfalls als Eingabevariablen für den nächsten Testfall im Testprogramm bereitgestellt.
Wenn Rational Functional Tester im Standalone-Modus ohne Rational Quality Manager verwendet wird, können die Ausführungsvariablen von der Befehlszeile oder aus einer Textdatei bzw. einem Arbeitsblatt gelesen werden.
<wiedergabebefehl> -var "benutzername=benutzer1;kennwort=kennw1"
<wiedergabebefehl> -varfile <datei mit werten>In der Textdatei bzw. im Arbeitsblatt müssen Variablenname und Wert jeweils paarweise in einer neuen Zeile stehen. Durch Kommas getrennte Werte werden als einzelner Wert behandelt.