Qtp-environment-variables

提供:Dev Guides
移動先:案内検索

QTP-環境変数

QTP環境変数は、すべてのアクション、関数ライブラリ、および回復シナリオからアクセスできる特別なタイプの変数です。 その特定のシステムで実行されているすべてのアプリケーションで使用可能なWindows用の組み込み環境変数がありますが、QTP環境変数は実行中にその特定のテストスクリプトでのみ使用できます。

環境変数の種類

組み込み環境変数-テスト名、アクション名、テストパス、ローカルホスト名、オペレーティングシステム名、タイプ、およびバージョンなどの情報を提供できる環境パラメーターの範囲を提供します。 環境変数名にアクセスするには、「ファイル」→「テスト設定」→「環境」タブに移動します。

ビルド環境変数

ユーザー定義内部-ユーザー定義変数は、環境タブウィンドウで「ユーザー定義」を選択することで保存できます。 「+」ボタンをクリックして、以下に示すようにパラメータ名と値を入力します-

ユーザー定義の内部環境変数

ユーザー定義外部-ユーザー定義変数は、外部ファイルに.xmlファイルとして保存でき、以下の図に示すようにテストにロードできます。 以下の例の1つで説明するように、実行時に動的にロードすることもできます。

ユーザー定義の内部環境変数

環境変数-サポートされているメソッド

  • 1. ExternalFileName Property *-[設定のテスト]ダイアログボックスの[環境]タブで指定された、ロードされた外部環境変数ファイルの名前を返します。 外部環境変数ファイルがロードされていない場合、このプロパティは空の文字列を返します。
x = Environment.ExternalFileName
print x

ユーザー定義の内部環境変数

  • 2. LoadFromFile Method *-実行時に指定された環境変数ファイル(.xml)を動的に読み込みます。 この方法を使用する場合、環境変数を環境タブに手動で追加する必要はありません。
Environment.LoadFromFile "D:\config.xml"
b = Environment.Value("Browser")
print b

ユーザー定義の内部環境変数

  • 3. Value Property *-環境変数の値を取得します。 このプロパティを使用して、ユーザー定義の内部環境変数の値を設定することもできます。
' Get the Value of the InBuilt Environment Variables
a = Environment.Value("OS")
print a
b = Environment.Value("ActionName")
print b

'Loaded from External File
Environment.LoadFromFile "D:\config.xml"
c = Environment.Value("Browser")
print c

ユーザー定義の内部環境変数