次の方法で共有


テスト ミックスを編集して、ロード テスト シナリオに含める Web パフォーマンス テスト、単体テスト、コード化された UI テストを指定

シナリオのテスト ミックスとは、シナリオに含まれる Web パフォーマンス テストと単体テストの選択、およびシナリオ内でのそれらのテストの配分を組み合わせたものです。配分とは、ロード テストの実行時に仮想ユーザーが特定のテストを選択する確率に対して指定できる設定です。

一連のテストをロード テストに追加すると、テスト ミックスは他のミックス オプションと同じように機能します。仮想ユーザーは、ミックスに指定した確率に基づいて、テストをランダムに選択します。たとえば、2 つのテストがあり、ミックスがそれぞれ 50% である場合、ほぼ半数の割合で新しい仮想ユーザーは最初のテストを実行することを選択します。50/50 のミックスでは、1 つのテストが長く、もう一方が短い場合、長いテストからの負荷がより多くなります。

テストをミックスに追加したら、そのテストは削除してかまいません。また、ミックス コントロールを使用してテスト ミックスの配分を変更することもできます。ミックス コントロールを使用すると、シナリオでのテストの配分を簡単に調整できます。詳細については、「About the Mix Control」および「About the Mix Control」を参照してください。

[!メモ]

配分とは、ロード テストの実行時に仮想ユーザーが特定のテストを選択する確率の単位です。配分はパーセンテージで表されます。したがって、シナリオに含まれるすべてのテストの配分値を合計すると 100 になります。たとえば、シナリオに含まれているテストが 1 つだけの場合、そのテストの配分値は 100% です。

このトピックの内容

要件

  • Visual Studio Ultimate

既存のシナリオにおけるテスト ミックスへの新しいテストの追加

新しいロード テスト ウィザードを使用してシナリオを新規作成する場合、Web パフォーマンスと単体テストを指定し、新しいシナリオのテスト ミックスに追加できます。詳細については、「Step 2.3 - Specifying Test Mix in the New Load Test Wizard」を参照してください。

ロード テスト エディターを使用して、より多くの Web パフォーマンスと単体テストをシナリオのテキスト ミックスに追加できます。

既存のロード テストへのテストの追加

より多くのテストを既存のシナリオに追加するには

  1. ロード テストを開きます。

  2. ロード テスト エディターで、既存のシナリオを右クリックし、**[テストの追加]**を選択します。

    [テストの追加] ダイアログ ボックスが表示されます。まだシナリオに追加されていないソリューション内のすべての Web パフォーマンス テスト、単体テスト、コード化された UI テストが、シナリオに追加できるよう表示されます。

  3. [使用可能なテスト] ペインで、追加する Web パフォーマンス テスト、単体テスト、およびコード化された UI テストを選択します。[選択されたテスト] のウィンドウにテストを追加するには、右向き矢印を選択します。

  4. テストの追加作業が終了したら、**[OK]**を選択します。

    これでテストがテスト ミックスに追加されます。新規の配分が自動的にテスト ミックス内のテストに割り当てられます。

  5. (省略可能) テストの配分を指定するには、ミックス コントロールを調整します。詳細については、「About the Mix Control」を参照してください。

シナリオからのテストの削除

既存のロード テストからのテストの削除

シナリオからテストを削除するには

  1. ロード テストを開きます。

  2. ロード テスト エディターのロード テスト ツリーでテストを削除するシナリオを右クリックし、[テスト ミックスの編集] を選択します。[テスト ミックスの編集] ダイアログ ボックスが表示されます。

  3. グリッドの Web パフォーマンス テスト、単体テスト、またはコード化された UI テストを選択し、**[削除]**を選択します。

    [!メモ]

    テストを削除したら、適切な配分にテスト ミックスを調整します。

  4. テストの削除が完了したら、**[OK]**を選択します。

ミックス コントロールについて

ミックス コントロールを使用すると、ロード テストのシナリオで、テスト、ブラウザーの種類、またはネットワークの種類の間で配分する負荷の割合を調整できます。割合はスライダーの値を調整します。組み合わせをテストできるように調整してロード テスト シナリオで特定のテストを実行する仮想ユーザーの確率を指定します。

スライダーを動かすと、利用できるすべての項目の割合の値が変更されます。項目が複数ある場合、追加または削除した分が他の項目に均等に配分されます。この動作は、オーバーライドできます。特定の項目のロック列のチェック ボックスをオンにすると、その項目に指定された割合の値をロックします。この状態でスライダーを動かすと、追加または削除した分はロックされていない残りの項目のみに適用されます。

[均等化] ボタンは、割合をすべての項目に均等に割り当てる場合に使用します。たとえば、3 項目がある場合は、[均等配置] を選択すると、34、33、および割合の値を 33 に設定します。

Caution メモ注意

[均等化] ボタンは、ロックされているあらゆる項目をオーバーライドします。

スライダーを使用する代わりに % の割合の値を列に直接入力することもできます。割合の値を直接入力した場合、他の項目は自動的には調整されません。

[!メモ]

スライダーは合計が 100% にならない場合、または % の列に入力されたパーセント値が 10 桁のと無効になります。

割合の値を手動で入力する場合は、すべての項目の合計が 100% であることを確認してください。組み合わせを保存するとき、合計が 100% でない場合、受け入れるか、または戻り、それらを選択するよう要求されます。割合の値を調整します。そのままで受け入れることを選択した場合は、100% になるよう比例配分されます。たとえば、項目が 2 つあって、手動でそれぞれ 80% と 40% に設定されている場合、最初の項目は 66.67% (80/120) に、2 番目の項目は 33.33% (40/120) に、それぞれ設定されます。

参照

その他の技術情報

ロード テスト エディターを使用したロード テスト シナリオの編集

Step 2.3 - Specifying Test Mix in the New Load Test Wizard