テストに関連するデータ・セットの作成

テストの実行時に使用する変数データを格納するデータ・セットを作成できます。 これは、データ・セットの望ましい作成方法です。なぜなら、データ・セットが自動的にテストと関連付けられるからです。 1 つの列を含む空のデータ・セットから (これは後で編集可能) 全機能を備えたデータ・セットまで、どのようなデータ・セットも作成することができます。

手順

  1. テスト・ナビゲーターで、テストを参照し、ダブルクリックします。 テストが開きます。
  2. 「テスト・コンテンツ」エリアで、テストの名前をクリックします。
  3. 「共通オプション」タブで、「データ・セットの追加」をクリックします。 次の表にリストしたオプションを使用すると、後で編集できる単純なデータ・セットから完全なデータ・セットまで、どのようなデータ・セットも作成することができます。
    作成対象 「テスト・エディター - データ・セットの追加」ウィンドウでの操作
    デフォルト・アクセス・モードの 1 列のデータ・セット。 「ワークスペース内での既存のデータ・セット」で、 New Dataset<testname>.csv を選択して、「完了」をクリックします。オプションで、このセッション内でデータ・セット列に名前を指定できます。後で他の列およびデータを追加することもできます。
    1 列のデータ・セットを作成し、アクセス・モードを選択します。 「ワークスペース内での既存のデータ・セット」で、 New Dataset<testname>.csv を選択して、「次へ」をクリックします。オプションとしてこのセッションでデータ・セット列に名前を付けることができ、アクセス・モードを指定するように求めるプロンプトが表示されます。後で他の列やデータを追加することもできます。
    テストと既存のデータ・セットの関連付け。 データ・セットを選択します。 そのデータ・セットをテストに関連付けます。オプションで、このセッション内でのアクセス・モードを設定できます。
    全機能を備えた新規データ・セット。 プロジェクトを選択して「新規データ・セットの作成のためのウィザードの使用」をクリックします。
  4. データ・セットのオープン・モードを選択します。このモードにより、 仮想ユーザーのデータ・セットのビューが決定します。 複数のテストで同じデータ・セットを異なる方法で開けます。ユーザーは、テストを開いてデータ・セットのタイトルをダブルクリックすることにより、後でオープン・モードを変更することができます。
    オプション 説明
    「共有 (テストの実行ごと) (Shared (per test execution))」 (デフォルト)

    「共有 (テストの実行ごと) (Shared (per test execution))」オプションを選択すると、テストで実行されている仮想ユーザーは、データ・セット値を順番に共有します。

    例えば、データ・セットに 10 行が含まれている場合、このオプションを選択すると、データ・セット値は、1 行目から始めて、2 行目、3 行目というように取り出されます。

    「専用」

    各仮想ユーザーは、データ・セットの専用ビューからデータ・セット値を取り出します。このとき、データ・セットの行は、各ユーザーに順次割り当てられます。

    このオプションを選択すると、各仮想ユーザーがデータ・セットから同じデータを同じ順序で確実に取得できます。 各ユーザーは、データ・セットの 1 行目から開始して各行に順番にアクセスするので、異なる仮想ユーザーが同じ行を使用することになります。データ・セットの次の行が使用されるのは、データ・セットを使用しているテストを、反復が複数回行われるスケジュール内でループに追加した場合のみです。

    「共有 (すべてのテストの実行) (Shared (for all test executions))」

    「共有 (すべてのテストの実行) (Shared (for all test executions))」オプションを選択すると、複数のテストで実行されている仮想ユーザーは、現在行のデータ・セット値を共有します。

    例えば、データ・セットに 10 行が含まれていて、現在行を 5 行目に設定した場合、このオプションを選択すると、データ・セット値は 1 行目ではなく 5 行目から取り出されます。現在行を 1 行目に設定し、5 行目までデータ・セット値を使用した場合、次回のテストの実行時には 6 行目からデータ・セット値が取り出されます。

  5. このセッション中にテストでデータ・セットにアクセスする方法を設定する場合は、以下のいずれかのオプションを選択します。
    • 「順次」では、データ・セット内の行が、データ・セット・ファイルに物理的に保管された順序で最初の行から最後の行まで順番にアクセスされます。
    • 「ランダム」では、データ・セット内の行が任意の順序でアクセスされます。そのため、複数回アクセスされる行があったり、まったくアクセスされない行があったりすることがあります。 どの行も、毎回選択される確率は同じです。
    • 「シャッフル」では、データ・セットへのアクセスごとに、事前に行の順序が変更され、結果的に異なる順序になります。行はランダムにアクセスされますが、ある行が再度選択されるには、その前にすべての行が 1 回ずつ選択されている必要があります。
  6. 次のオプションのいずれかを選択してください。
    オプション 説明
    最後の行に達した場合は最初に戻る

    デフォルトでは、テストがデータ・セットまたはデータ・セット・セグメントの終わりに到達すると、先頭からデータが再利用されます。 データ・セットまたはセグメントの終わりでテストを強制的に停止するには、「最後の行に達した場合は最初に戻る」チェック・ボックスをクリアします。例えば 15 レコードが含まれているデータ・セットを使用し、20 仮想ユーザーを使用してテストを実行するが、最後の 5 ユーザーが情報を再利用しないようにする場合などに、強制的な停止を使用すると便利です。 強制的な停止が原因でテストには不合格のマークが付けられますが、テストに含まれるパフォーマンス・データは有効です。ただし、データ・セットのデータの再利用がアプリケーションにとって重要でない場合には、デフォルトの折り返しを使用するほうが便利です。折り返しを使用する場合、ユーザーの追加またはループの反復カウントの増加によってワークロードを変更するときに、データ・セットが十分に大きいことを確認する必要がありません。

    注:
    • 「ランダム」アクセス順序を使用する場合は、行の最後に到達することはないため、「最後の行に達した場合は最初に戻る」オプションは使用できません。
    • 「シャッフル」アクセス順序を使用する場合、「最後の行に達した場合は最初に戻る」オプションを選択すると、各行を 1 回選択した後は同じアクセス順序で行の先頭から選択が再開されます。「最後の行に達した場合は最初に戻る」オプションをクリアすると、他の選択は不要です。
    各ユーザーにつき 1 回だけ取り出す

    デフォルトでは、各テストを実行するごとにデータ・セットから一行が取り出され、そのデータ・セット行内のデータは、テストの所要時間でのみテストで使用可能です。「各ユーザーにつき 1 回だけ取り出す」を選択して、 特定の仮想ユーザーが実行するテストからデータ・セットにアクセスするたびに、常に同じ行が戻されるように指定することができます。

    これらのオプションが、戻される行にどのように影響するのかを例で考えてみましょう。あるテストに、データ・セットにアクセスするループが含まれているとします。 ループには反復が 2 つあります。 次の表は、それぞれの反復でアクセスされる行を示しています。
    データ・セット・オプション 反復 1 反復 2
    「順次」および「専用」 行 1 行 2
    「共有」および「シャッフル」 行 x 行 y
    各ユーザーにつき 1 回だけ取り出す 行 x 行 x
  7. 全機能を備えたデータ・セットを作成する場合は、オプションで、CSV ファイルをコピーしてプロジェクトに貼り付けることで、このセッション中に CSV ファイルからデータをインポートできます。データ・セットのインポートについて詳しくは、『データ・セットの管理』を参照してください。

次のタスク

データ・セットを作成してそれにデータを追加した後で、次のステップでは、『データ・セットとテストとの関連付け』の説明に従って、テスト内の値にデータ・セットの列を関連付けます。