UFT/QTP Parameterization-Data Table/AUTOMATION TUTORIAL
UFTを使用すると、固定値をパラメータに置き換えることにより、基本テストの範囲を拡張できます。 このプロセスはテストの力そして柔軟性を高めるparameterizationとして知られていますあります。
パラメータの種類
データに応じて、パラメータ化は4つのカテゴリに分かれています。
- データテーブルのパラメータ化
- テスト/アクションのパラメータ化
- 環境変数のパラメータ化
- 乱数のパラメータ化
データテーブルのパラメータ化
microsoft Excelに似たこれは、アクションを複数回実行するために使用できます。
データテーブルには、グローバルとアクション(ローカル)の二つのタイプのシートがあります)
ローカルデータテーブル-各アクションには、アクション間でアクセスできるローカルデータテーブルとも呼ばれる独自のプライベートデータテーブルがあります。
グローバルデータテーブル–各テストには、アクション間でアクセス可能なグローバルデータシートが1つあります。
以下は、Google検索から特定のキーワードを検索するスクリプトです:
キーワード”を検索しています。automationtutorial.com”の1行目に登場した。 他のキーワードでも検索したいと思います。 最適なアプローチは、検索キーワードをパラメータ化することです”automationtutorial.com”だから、異なる実行のために、それは検索する別のキーワードを持っています。
グローバルシートからのデータテーブルのパラメータ化–
ステップ1。 キーワードビューから、”を含むセルを選択しますAtomationtutorial.com”と矢印記号をクリックします。
ステップ2。 以下に示すように、値の設定ダイアログボックスが開きます。 パラメータをデータテーブルとして選択し、名前をSearchKeyword、シートをグローバルシートとして入力し、OKボタンをクリックします。
ステップ3。 グローバルシートに新しい列SearchKeywordが作成されます。 この列に検索するキーワードを追加します。
ステップ4。 実行ボタンをクリックすると、テストが3回の反復を実行し、各反復が上記のリストの1つのキーワードを使用していることがわかります。
ステップ5。 グローバルシートの設定は、”ファイル>設定>実行”ダイアログから制御できます。
アクションシートからのデータテーブルのパラメータ化–
ステップ1。 キーワードビューから、”を含むセルを選択しますAtomationtutorial.com”と矢印記号をクリックします。
ステップ2。 以下に示すように、値の設定ダイアログボックスが開きます。 パラメータをデータテーブルとして選択し、シートをローカルシートとして選択し、OKボタン
をクリックします。 新しい列SearchKeywordがローカルシートに作成されます。 この列に検索するキーワードを追加します。
ステップ4。 実行ボタンをクリックし、アクションの反復設定がデフォルトで1つの反復のみを実行するため、スクリプトが最初のキーワードのみを検索することを確認します。
ステップ5。 アクションの設定は、テストフローでアクションを右クリックして制御することができ、プロパティオプションは以下のように表示され、メニ
ステップ5. アクションコールプロパティダイアログボックスが開きます。 設定を更新し、”Ok”をクリックします。
Test/Action Parameterization
Test/Action parameterizationを使用すると、アクションの呼び出しからアクションの呼び出しに渡された値を使用できます。
テスト/アクションパラメータ化を使用する手順
ステップ1. アクションノードを右クリックします。 プロパティオプションは以下のように表示され、メニューからアクションプロパティを選択します。
ステップ2。 アクションプロパティダイアログボックスが表示されます。 パラメータ>入力パラメータを選択し、+をクリックしてパラメータとしてsearchkeywordを追加し、タイプは文字列です。 [OK]をクリックします。
ステップ3。 今、あなたの行動は一つのパラメータsearchkeywordで準備ができています。 スクリプトでは入力パラメータを使用する必要があります。
ステップ4。 キーワードビューから、”を含むセルを選択しますAtomationtutorial.com”と矢印記号をクリックします。
ステップ5。 以下に示すように、値の設定ダイアログボックスが開きます。 パラメーターをテスト/アクションパラメーターとして選択し、パラメーター名をsearchkeywordとして選択します。
ステップ6。 これで、action with parameterは、呼び出し元のアクションで使用する準備が整いました。
ステップ7。 これで、actionを呼び出すことで、このアクションを他のactionで呼び出すことができます。
RunAction”Action1″oneIteration
ステップ8。 Action1ノードを右クリックし、Action call propertiesを選択します。 アクション呼び出しのプロパティダイアログボックスが表示されます。 パラメータ値タブを選択し、searchkeyword値を入力し、OKをクリックします。
乱数パラメータ化
乱数パラメータ化を使用すると、テストに乱数を値として挿入できます。
乱数パラメータ化を使用する手順
ステップ1。 キーワードビューから、乱数を必要とするセルを選択し、矢印記号をクリックします。
ステップ2。 以下に示すように、値の設定ダイアログボックスが開きます。 パラメータを乱数として選択します。
ステップ3。 乱数パラメータの設定には、次のオプションを使用できます:
- 数値範囲
- 名前
- 新しい乱数を生成します。
各アクションの反復
各テストの反復
テストの実行全体ごとに一度
ステップ4。 適切な設定を選択し、”OK”をクリックします。
環境変数パラメータ化
環境変数パラメータを使用すると、環境変数の変数値を使用できます。
環境変数の種類
- 組み込み:テストとコンピュータに関する情報を表す環境変数。
- ユーザー定義の内部:テスト内で定義する環境変数。
- ユーザー定義外部:外部XMLファイルに存在する環境変数。
環境変数パラメータ化を使用する手順
ステップ1。 キーワードビューから、パラメータ化が必要なセルを選択し、矢印記号をクリックします。
ステップ2。 以下に示すように、値の設定ダイアログボックスが開きます。 パラメータを環境として選択します。
ステップ3。 環境変数の名前を選択し、”OK”をクリックします。
ステップ4。 “実行”ボタンをクリックし、テストの値が環境変数の値に置き換えられていることを確認します。
外部環境変数ファイルを作成する–
ステップ1: 選択したとおりにエディタを使用してxmlファイルを作成します
ステップ2:最初の行に<Environment>と入力します
ステップ3:<Variable>要素内の各変数名と値
ステップ4:最後の行に</Environment>と入力します。
ステップ5:コンピュータにファイルを保存します。 例
<環境>
<変数>
<名前>名前</名前>
<値>/値</値>/値</値>
</変数>
<変数>
<お名前>ご住所</お名前>
<値>ニューデリー</値>
</変数>
</環境>
外部環境変数ファイルを使用する手順
ステップ1. ファイル>設定を選択して、テスト設定ダイアログボックスを開きます。
ステップ2。 ステップ3.環境ノード
をクリックします。 ステップ4.変数タイプリスト
からUser-Definedを選択します。 [外部ファイルから変数と値を読み込む]チェックボックスをオンにします。
ステップ5。 [参照]ボタンを使用して、追加するxmlファイルを選択します。 選択したファイルで定義された変数は、ユーザー定義の環境変数のリストに青色で表示されます。