Rational Quality Manager テスト・ケースを実行すると、作成された実行変数を機能テスト・アダプターが取得して、機能テスト・スクリプトに渡して再生中に使用されます。実行変数の値は、コマンド行プロンプトから、またはテキスト・ファイルやワークシートから提供できるほか、関連付けられたテスト・スイート、テスト・ケース、またはテスト・スクリプトからも提供できます。機能テスト・スクリプトに渡される実行変数の詳細は、Rational Quality Manager の「実行結果 (Execution Results)」ページの「実行変数 (Execution Variable)」タブに表示されます。
例えば、機能テスト・スクリプト内のユーザー名やパスワードなどのデータの値をログに記録するには、ユーザー名やパスワードの変数を Rational Quality Manager または機能テスト・スクリプトに作成できます。関連付けられたテスト・ケースを Rational Quality Manager で実行すると、機能テスト・アダプターはユーザー名の変数とパスワードの変数を取得し、それらを再生時に機能テスト・スクリプトに提供します。ユーザー名とパスワードとの実行変数の値は、コマンド行プロンプト、コンマ区切り値 (CSV) ファイル、またはテキスト・ファイルで指定できます。 値は、関連付けられたテスト・スイート、テスト・ケース、またはテスト・スクリプトにも指定できます。ユーザー名とパスワードの変数の詳細は、Rational Quality Manager の「実行結果 (Execution Results)」ページの「実行変数 (Execution Variable)」タブに表示されます。 ユーザー名とパスワードの値はログに表示されます。
Rational Quality Manager テスト・ケースまたはテスト・スクリプトを実行すると、機能テスト・アダプターはテスト・ケースまたはテスト・スクリプト用に作成された実行変数を読み取り、それを機能テスト・スクリプト再生エンジンに渡します。 機能テスト再生エンジンは、Rational Quality Manager テスト・ケースまたはテスト・スクリプトに関連付けられた機能テスト・スクリプトに変数を提供します。 再生時に、機能テスト・スクリプトはその変数を使用し、変数の値を取得します。
IVariablesManager vm=getVariablesManager()
IParameter name = vm.getInputParameter("name")
関連付けられた機能テスト・スクリプト内に実行変数を作成することができます。
IVariable <var name> = vm.createOutputVariable("<var name>", "<var value>");
<var name>.setValue("<new var value>");
vm.setOutputVariable(<var name>);
テスト・スイートのテスト・ケースの場合、テスト・ケースの機能テスト出力変数 (もしあれば) は、テスト・スイートの次のテスト・ケースの入力変数として提供されます。
Rational Functional Tester が Rational Quality Manager なしのスタンドアロン・モードで動作している場合、実行変数はコマンド行、テキスト・ファイルまたはワークシートから読み取り可能です。
<playbackcmd> -var "username=user1;password=pass1"
<playbackcmd> -varfile <file containing values>テキスト・ファイルまたはワークシートには、変数名と値の組が 1 行に 1 つずつ指定されるようにする必要があります。 コンマ区切り値で指定されると、それらは単一値として処理されます。