Soapui-load-testing
提供:Dev Guides
SoapUI-負荷テスト
- 負荷テスト*は、特定の負荷の下でシステムの動作を評価するために実施されるパフォーマンステストの特定の形式です。 SoapUIでは、通常、すべてのタイプの非機能テストに「負荷テスト」という用語を使用しますが、SoapUIは、負荷、ストレス、耐久性などのWebサービスのすべてのタイプのパフォーマンス評価をサポートします。
注意点
- 負荷テストはSoapUIで非常にユニークです。パフォーマンステストをすばやく作成および変更できる機能テストケース。
- 主な違いは、SoapUIのパフォーマンステストは通常、既存の機能テストから作成されることです。 これにより、高度なパフォーマンステストをすばやく作成できます。
- Webサービスのパフォーマンスは、さまざまな負荷シナリオで検証できます。 機能検証を維持して、負荷がかかっても破損しないことを確認し、複数の負荷テストを同時に実行して、相互の影響を確認します。
負荷テストの作成
- ステップ1 *-Functional Test Caseを右クリックして、New Load Testを選択します。
- ステップ2 *-ロードテストの名前を入力し、ダイアログウィザードで[OK]をクリックします。
ロードテストが開き、次のスクリーンショットに示すようにロードテストが作成されます。
負荷テストの実行
新しい負荷テストが作成されると、単純な負荷戦略を使用して5つのスレッドで60秒間(右上)実行するように事前構成されています。
要件および実行に従ってこれらの値を変更します。 注-ユーザーは、負荷テストの構成と概念に注意する必要があります。
ユーザーは、データの収集から始まり、60秒後にLoadTestが終了するはずの統計表を中央に表示します。
アサーションの追加
- ステップ1 *-LoadTestエディターで、エディターの下部にあるLoadTestアサーションタブを選択します。
- ステップ2 *-LoadTestアサーションメニューバーの[アサーションの追加]ボタンをクリックして、アサーションを追加します。
- ステップ3 *-[アサーションの追加]ダイアログが開きます。 [最大ステップ]を選択します。 [最大]を選択すると、応答に許容される最大時間をミリ秒単位で設定します。時間が設定した値を超えると、テストは失敗します。 OKをクリックしてください。
- ステップ4 *-TestStep Maxアサーションウィンドウが開きます。 次のスクリーンショットに見られるように、最大応答は1秒、1000ミリ秒です。 何も変更しません。 Okをクリックしてください。
これで、Step Maximumアサーションが正常に追加されます。
- ステップ5 *-テストを再度実行します。 応答に時間がかかりすぎる場合は、err列の数値がすぐに加算されるのを確認できます。