Share via


ロード テスト シナリオでの仮想ネットワークの種類の指定

ネットワーク ミックスを使用すると、ロード テスト シナリオで負荷をより現実的にシミュレートできます。単一のネットワークの種類の代わりに、複数の種類のネットワークの種類から成るネットワーク ミックスを使用して、ロードが生成されます。これにより、エンド ユーザーとアプリケーションとのやり取りをより現実的にシミュレートできます。

ネットワーク ミックスでは、仮想ユーザーが特定のネットワーク プロファイルを実行する確率を指定します。ネットワーク プロファイルは、アプリケーション レイヤーにおけるネットワーク帯域幅のシミュレーションです。待機時間はシミュレートしません。

ロード テストを作成する場合、複数の種類のネットワーク接続からロードが生成されていることをシミュレートする必要がある場合があります。ネットワーク ミックスでは、次のような種類のネットワークを用意しています。

  • LAN (既定)

  • 3G

  • ケーブル/DSL 1.5 Mbps

  • ケーブル/DSL 768k

  • ケーブル/DSL 384k

  • CDMA

  • ダイヤルアップ 56k

  • 大陸間低速 WAN 300 Kbps

  • 大陸間 WAN 1.5 Mbps

  • 大陸間 WAN 1.5 Mbps

異なるネットワークがシミュレートされています。ケーブル/DSL 1.5 Mbps などのオプションを選択すると、テストに待機時間が挿入され、選択した帯域幅をシミュレートします。

ネットワーク ミックスは、他のミックス オプションと同様に機能します。ネットワークの種類は、ネットワーク ミックスに基づいて選択され、仮想ユーザーにランダムに関連付けられます。そのユーザーのテストは、ミックスで指定した確率に基づいて、特定のネットワークの種類を使用して実行されます。

ネットワーク ミックスを指定した後で、ネットワークの種類を追加したり、削除したりできます。また、ミックス コントロールを使用して、ネットワーク ミックスの配分を変更することもできます。

ミックス コントロールを使用すると、シナリオのネットワークの配分を調整することが簡単になります。

詳細については、「ミックス コントロールについて」を参照してください。

要件

  • Visual Studio Ultimate

このトピックの内容

トゥルー ネットワーク エミュレーション

Microsoft Visual Studio 2010 は、ロード テストを含むすべてのテストの種類にソフトウェア ベースのトゥルー ネットワーク エミュレーションを使用します。ネットワークのエミュレーションでは、ネットワークのパケットを直接操作することにより、ネットワークの状態をシミュレートします。本来のネットワーク エミュレーターは、イーサネットなどの信頼性の高い物理リンクを使用して、ワイヤード ネットワークとワイヤレス ネットワークの両方の動作をエミュレートできます。次のネットワーク属性がトゥルー ネットワーク エミュレーションに組み込まれます。

  • ネットワーク上のラウンド トリップ時間 (待機時間)

  • 有効な帯域幅の量

  • キュー動作

  • パケット損失

  • パケットの並べ替え

  • エラー反映

トゥルー ネットワーク エミュレーションでは、IP アドレスや TCP、UDP、ICMP などのプロトコルに基づいてネットワーク パケットを柔軟にフィルター処理することもできます。

ネットワーク ベースのアプリケーションの開発者およびテスト担当者は、トゥルー ネットワーク エミュレーションを使用して、目的のテスト環境のエミュレート、パフォーマンスの評価、変更の影響の予測、またはテクノロジの最適化に関する決定を行うことができます。ハードウェア テスト ベッドと比較して、トゥルー ネットワーク エミュレーションは、よりコストが少なく柔軟性に富んだソリューションです。

新しいネットワークのシナリオへの追加

新しいネットワークをシナリオに追加するには

  1. シナリオのネットワーク ミックスを指定するする処理では、[追加] を選択します。

    新しいネットワーク エントリがグリッドに追加されます。

    [!メモ]

    [ネットワーク ミックスの編集] ダイアログ ボックスを表示するには、既存のシナリオを右クリックし、[ネットワーク ミックスの編集] を選択します。

  2. [ネットワークの種類] 列で、新しいエントリの矢印を選択します。目的のネットワークの種類を選択します。

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

  4. ネットワークの追加作業が終了したら、[OK] を選択します。

ネットワークのシナリオからの削除

ネットワークをシナリオから削除するには

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

  2. 、ネットワークを削除する右クリックし [ネットワーク ミックスの編集] をシナリオをオンにします。[ネットワーク ミックスの編集] ダイアログ ボックスが表示されます。

  3. グリッドのネットワークを選択し、[削除] を選択します。

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

  5. ネットワークの削除が完了したら、[OK] を選択します。

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

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

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

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

Caution メモ注意

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

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

[!メモ]

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

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

参照

処理手順

ロード テストにおけるネットワーク エミュレーションのトラブルシューティング

その他の技術情報

ロード テストの作成と編集

手順 2.4 - 新しいロード テスト ウィザードでのネットワーク ミックスを指定できます。