Vulcan ベース

負荷テストシナリオ

シャーシへの接続

負荷テストシナリオによって通信パターンが異なります。作成可能な負荷テストシナリオは3種類あります:なし、生データ、トランザクション/HTTP GETです。「シナリオ追加」ボタンをクリックすると、下図のようなシナリオ選択ダイアログが表示されます。


なしシナリオ

Noneタイプのシナリオは最も単純な通信パターンを提供します:接続の確立、接続の維持、接続の切断です。このシナリオを使用して、DUTの接続毎秒数(CPS)、同時接続数、あるいは単純な接続応答(接続が確立できるかどうか)の能力をテストできます。

未加工シナリオ

Rawタイプのシナリオでは、接続を確立し、トラフィックを生成し、接続を閉じます。トラフィックの方向は、クライアントからサーバー(アップロード)、サーバーからクライアント(ダウンストリーム)、または双方向として設定できます。

取引シナリオ

生シナリオとは異なり、トランザクションシナリオでは要求応答通信モデルを採用する。接続確立後、クライアントは要求をエミュレートするメッセージをサーバーに送信する。要求メッセージを受信すると、サーバーはクライアントに応答メッセージを返す。

この通信モデルはクライアント・サーバーモデルと呼ばれる。これはインターネット上の大多数のアプリケーションにおける基本的な通信フレームワークである。多くのアプリケーションがこの通信モデルに基づいている。例えばWWW、電子メール、ネットワーク印刷などである。

HTTP GET シナリオ

HTTP GETシナリオは、リクエストとレスポンスの内容がHTTPリクエストとレスポンスとして事前定義されている点で特別なトランザクションタイプである。リクエストメッセージの内容は以下のように事前定義される:

GET / HTTP/1.1\r\n
Host: www.yourhost.com\r\n

応答メッセージの内容は事前に定義されており、以下の通りです:

HTTP/1.1 200\r\n
\r\n
Content-Length: 1\r\n
\r\n
Content-Type: test/plain\r\n
\r\n
\r\n
\r\n
\r\n