このページを共有

# 動的データを関連付ける方法

このタスクでは、動的データにアクセスする ALM のテスト設定の使用方法について説明します。

動的データを定義すると、テストのパラメータ値のセットを外部の Microsoft Excel から指定できます。

ヒント: Microsoft Excel ファイルは、同じものを別のテストのデータ・リソースとして使用できます。

注:

このタスクは、上位レベルのタスクの一環です。詳細については、「テスト設定の使用方法」を参照してください。

1. 前提条件

   UFT One 自動テストで動的データを使用する場合は、Unified Functional Testing Add-in for Business Process Testing がクライアント・コンピュータにインストールされていることを確認してください。Business Process Testing 用の Unified Functional Testing アドインは Application Lifecycle Management の［アドイン］ページ (［ヘルプ］＞［アドイン］) から利用できます。

2. Microsoft Excel でのデータ・テーブルの作成

   このデータ・テーブルには、テスト設定の反復ごとにパラメータ値になる値の行が含まれます。

   1. スプレッドシートを作成します。

      - Microsoft Excel を開きます。

      - ビジネス・プロセス・テストの場合、Unified Functional Testingから Microsoft Excel ファイルに設定値をエクスポートし、データ・テーブル用に使用することが可能です。テスト反復の値を Excel ドキュメントにエクスポートする方法の詳細については、『Unified Functional Testing ユーザーズ・ガイド』を参照してください。

   2. 最初のシートに、テスト・レベルのパラメータを入力します。最初のシートの行ごとに、テスト全体が 1 回ずつ実行されます。

      例:

   3. Business Process Testing ユーザは、Excel ファイルの他のシートを使用して、テストやフローで定義されているビジネス・コンポーネントの反復をオーバーライドできます。次にガイドラインを示します。

      - 次のシート (最初のシート以外のシート) では、コンポーネントとそのパラメータを指定します。

        注: コンポーネントにパラメータがない場合、そのコンポーネントに相当するシートを Excel で作成する必要はありません。

      - 各シートのカラム見出し (先頭行) には、次のいずれかの形式でパラメータ名を指定します。

        - `＜コンポーネント名＞.＜コンポーネントのパラメータ名＞`

          これは一般的な形式であり、標準設定です。

        - `＜コンポーネント・インスタンス名＞.＜コンポーネントのパラメータ名＞`

          これは、シート名を簡潔にしたい場合に便利な形式です。

        - `＜コンポーネントのパラメータ名＞`

          これは、コンポーネント名をシート名として使用したい場合や、シート名を簡潔にしたい場合に便利な形式です。

        メモ

        - 1 つのテストに同じコンポーネントを複数追加する場合、テストに含まれるコンポーネントの数値インスタンスは、コンポーネント名とパラメータ名の間に表示されます。コンポーネント・インスタンスは、テスト・スクリプトの順序で表示されます。この順序は、コンポーネントの挿入時に指定した元の数値インスタンスの順序と異なる場合があります。

        - シート名は 32 文字以内にする必要があります。また、特殊文字は使用できません (これは、Microsoft Excel の制限事項です) 。

          ヒント: この制限に対応したカラム見出しを指定するには、上記の 2 番目または 3 番目の形式でパラメータ名を指定してください。

      - 各パラメータの値を、パラメータ名の下の別々の行に 1 つずつ指定します。各行は、反復を表します。必要に応じて反復を追加します。

      例:

      最初のシートには、OrderingBooks ビジネス・プロセス・テストの情報が含まれています。店舗は BooksOnline だけなので、テストは 1 回のみ実行されます。

      2 番目のシートには、Login ビジネス・コンポーネントの情報が含まれています。ログインするユーザが 1 人だけ指定されているので、このビジネス・コンポーネントは 1 回だけ反復実行されます。

      3 番目のシートには、OrderBooks ビジネス・コンポーネントの情報が含まれています。書籍が 1 冊だけ指定されているので、このビジネス・コンポーネントは 1 回だけ反復実行されます。

      コンポーネントの反復回数を複数にしたい場合は、3 番目のシート (OrderBooks ビジネス・コンポーネント) を変更し、行を増やします。ビジネス・コンポーネントは指定された本の数だけ反復実行されます。この例では、6 回反復します。

   4. ファイルを保存します。

      注意:

      - Excel のスプレッドシートを編集する際、コンポーネント、テスト、フローで定義されているパラメータの値や反復を指定しないと、実行時に例外が発生します。

      - コンポーネント、グループ、フローの入力パラメータが別のビジネス・コンポーネントまたはフローの出力パラメータを参照している場合、反復回数が異なるとエラーが発生する可能性があります。［反復］ダイアログ・ボックスでパラメータ名が赤で表示された場合、反復範囲が一致していません。

3. Excel ファイルのアップロードによる ALM テスト・リソースの作成

   ALM で、Microsoft Excel データ・テーブルをテスト・リソースとしてアップロードします。タスクの詳細については、「 テスト・リソースの使用方法」を参照してください。

   1. テスト・リソース・モジュールを選択します。

   2. テスト・リソース・フォルダを作成するか選択します。

   3. ［新規リソース］ をクリックして、新しいテスト・リソースを作成します。［新規リソース］ダイアログ・ボックスが開きます。

   4. リソース・タイプとして［Data Table］と入力し、［OK］をクリックします。

   5. ［リソース ビューア］タブをクリックします。

   6. ［ファイルのアップロード］ボタンをクリックします。

   7. 作成した Microsoft Excel ファイルを探して選択し、［開く］をクリックします。

   8. 正しくアップロードされたことが表示されたら、［OK］をクリックします。［リソース ビューア］に標準設定の Microsoft Excel シートが表示されます。これで、データを ALM で利用できます。

   スプレッドシートをダブルクリックすると、作成したデータが表示されます。

   注: Microsoft Excel ファイルのデータは、第 2 行から始まります。Microsoft Excel ファイルの最初の行には、データ・カラムの名前が含まれているとみなされ、この名前が ALM のパラメータ名にマップされます。

4. データ・テーブルのテスト・リソースとテストや設定の関連付け

   次のいずれかを行います。

   データ・テーブルとテストを関連付けます。

   データ・テーブルとテストを関連付けることができます。テストのテスト設定には、このテーブル内のデータが使用されます (ただし、［テスト設定］＞［データ］でオーバーライドした場合を除く) 。

   データ・テーブルとテスト全体を関連付けるには、次の手順を実行します。

   1. テスト計画モジュールのテストの［パラメータ］タブで、ツールバーの［データ リソース］フィールドの隣の下向き矢印をクリックします。

   2. データ・リソースを探して選択し、［OK］をクリックします。これで、その Microsoft Excel ファイルが、テスト用の標準設定の外部データ・ファイルになります。

   データ・テーブルと設定を関連付けます。

   データ・テーブルとテスト設定を関連付けることができます。テスト内のテスト設定は、設定ごとに指定されたデータ・テーブルを使用して実行され、テスト計画モジュールの［パラメータ］タブで指定したデータ・テーブルはオーバーライドされます。

   データ・テーブルを関連付けるには、「代替データ・テーブルとテスト設定の関連付け - オプション」を参照してください。

5. テスト・パラメータのリソース・パラメータへのマップ

   Excel データ・テーブルのテスト・パラメータ名は、テストで定義されているパラメータ名と一致しなくても問題ありません。パラメータ名はマッピングが可能です。

   1. テストの［パラメータ］タブで、［パラメータのマップ］ をクリックします。［パラメータのマップ］ダイアログ・ボックスが表示されます。［パラメータのマップ］ダイアログ・ボックスのユーザ・インタフェースの詳細については、「［パラメータのマップ］ダイアログ・ボックス」を参照してください。

   2. 次のいずれかを行います。

   - テスト・パラメータごとに、対応するリソース・パラメータのセルをクリックします。対応するリソース・パラメータを入力または選択し、［OK］をクリックします。

   - Business Process Testing: ［オートマップ ］をクリックします。ALM は、データ・テーブルの先頭行のカラム見出しに基づいて、テスト・パラメータをリソース・パラメータにそれぞれマッピングします。

   ヒント: リソース・パラメータをテスト・パラメータにマップすることで、同じリソース・ファイルを別のテストで容易に再利用できます。

6. 反復範囲の選択によるデータのフィルタ処理 - オプション

   パラメータ値のサブセットのみでテストを実行するように、行または値でデータをフィルタ処理するには、［データ リソース設定］をクリックします。［データ リソース設定］ダイアログ・ボックスが開きます。［データ リソース設定］ダイアログ・ボックスのユーザ・インタフェースの詳細については、「［データ リソース設定］ダイアログ・ボックス」を参照してください。

7. 代替データ・テーブルとテスト設定の関連付け - オプション

   ビジネス・プロセス・テストに関連付けられている動的データ・リソース・ファイルではなく、別の動的データ・リソース・ファイルを処理する設定を作成できます。

   ヒント: ファイルは、同じものを別のテストのデータ・リソースとして使用できます。

   1. ［データ］タブで［動的］を選択します。
   2. ［テスト データ リソースのオーバーライド］を選択し、代替データ・リソースを指定します。
   3. ［データ リソース設定］をクリックし、［データ リソース設定］ダイアログ・ボックスで、テスト・パラメータの名前をリソース・パラメータの名前にマップします。［データ リソース設定］ダイアログ・ボックスのユーザ・インタフェースの詳細については、「［データ リソース設定］ダイアログ・ボックス」を参照してください。

   ヒント: 1 つのビジネス・プロセス・テストで、同じコンポーネントを異なる回数だけ実行することが可能です。データ・テーブルのコンポーネント用のシートで、反復回数を指定してください。

https://admhelp.microfocus.com ALM 8942
検索結果の改善のヒント... ALM ヘルプセンター ALM ヘルプセンター ALM ヘルプ 16.00 すべてローカル・ヘルプセンターの表示オンライン・ヘルプセンターの表示戻るブラウザ履歴で元に戻る進むブラウザ履歴で前に進む検索の強調表示を解除次のトピック次のトピックに移動前のトピック前のトピックに移動現在のトピックを印刷バージョン: