...
まず SOAtest で機能テストを作成し、それから Parasoft Load Test で負荷テストを行います。負荷テストを行うと、負荷の高い使用状況をエミュレートし、そのような状況でしか発生しない可能性のあるバグを明らかにできます。Web、SOA、および 2 つを組み合わせたエンドツーエンド テスト (メッセージ レイヤーを越え、Web サービス、JMS、Web インターフェイス、データベースなどの全体をテストするシナリオ) の負荷テストを実施できます。
scroll-ignore | |
---|---|
true | |
scroll-office | false |
scroll-chm | false |
scroll-docbook | false |
scroll-eclipsehelp | false |
scroll-epub | false | scroll-html | false
-ignore | |
また、Parasoft Load Test には、Parasoft 負荷テストコンポーネント API を実装する任意のコンポーネントの負荷テストを実行するフレームワークが付属しています。たとえば JUnit を使用したパフォーマンスや同時実行性のテストや、Parasoft コンポーネント API を実装する軽量のソケットベースのコンポーネントを使用した負荷テストを行うことができます。これにより、パフォーマンスの検証を行う際に直面するユーザー独自の複雑な問題に合わせて負荷テストをカスタマイズできます。
...
- 複数マシンのスレーブ化 (クラスタリング): (Load Test を実行する) 複数のマシンをネットワーク上でスレーブ化し、1 台のマシンで生成できるより高い負荷を生成できます。負荷テスト ウィンドウで [Machines] フォルダーをクリックし、表示される GUI を使用します。マシンごとに、高スループット モード オプションを指定できます。高スループット モードでは、特定のレスポンス処理を無効にする代わりに、同じハードウェアでより高い負荷を生成できます。詳細についてはRunning Load Tests on Remote Machinesを参照してください。
- ユーザー プロファイル: ユーザー プロファイルを作成すると、負荷テストと機能テストを直接関連付けることができます。つまり、機能テストを作成したら、追加の作業なしに負荷状態でのテスト実行を開始できます。負荷テスト ウィンドウで [Profiles] フォルダーをダブルクリックし、作成されたプロファイルを参照します。
- カスタム シナリオ: Load Test には、あらかじめ用意されたシナリオが 4 つあります (Bell、Buffer Test、 Linear Increase、Steady Load)。また、独自のカスタム シナリオを作成することもできます。カスタム シナリオを作成すると、実際の使用で発生する可能性がある現実的なシナリオをエミュレートできます。[Scenarios] フォルダーをクリックし、サンプルのために用意されたシナリオを参照します。
- モニター: Load Test にモニターを追加し、負荷テスト実行中にさまざまなシステム リソースを監視できます。追加できるモニターを参照するには、[Monitors] フォルダーを右クリックします。Load Test は、SNMP、Windows Perfmon、JMX モニターをサポートしています。詳細についてはUsing Monitorsを参照してください。
...
scroll-pdf | true | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
scroll-office | false | |||||||||
scroll-chm | false | |||||||||
scroll-docbook | false | |||||||||
scroll-eclipsehelp | false | |||||||||
scroll-epub | false | scroll-html | false||||||||
-ignore | ||||||||||
|
...
使用するプロファイルおよびシナリオをカスタマイズすると、負荷テストの実行方法をカスタマイズできます。負荷テストを継続する時間、仮想ユーザーの割付け、時間およびマシンごとのヒット率、および時間ごとのユーザー プロファイルの割付けを指定できます。
...
scroll-pdf | true |
---|---|
scroll-office | false |
scroll-chm | false |
scroll-docbook | false |
scroll-eclipsehelp | false |
scroll-epub | false | scroll-html | false
-ignore | |
- [負荷テスト] タブで [Profiles] フォルダーをダブルクリックし、いずれかのテスト スイート ノードを選択します。右側に設定パネルが表示されます。
- パネル下部で遅延の [値] を
3
秒に変更します。これにより、ユーザーが書籍を注文する前にためらうのをシミュレートします。 - Scenarios ノードの下の Linear Increase を選択します。結果パネルに Linear Increase シナリオ コントロールが表示され、ユーザー グラフに localhost カーブが表示されます。
- Localhost カーブのエンドポイントを 2 分で 10 ユーザーの座標位置にドラッグ&ドロップします。
- [縦軸] メニューから [ 20] を選択します。
- [ポイントを増やす] をクリックします。Localhost の線の中央に新たなポイントが現れます。
- 新しいポイントを 1 分で 10 ユーザーの座標位置にドラッグします。
- Linear Increase ノードを展開して QoS ノードを選択します。[概要] タブおよび [詳細] タブが表示されます。
- [詳細] タブを選択し、[新規] をクリックして [メトリクスの追加] ウィザードを開きます。
- [統計メトリクス] を選択し、[終了] をクリックします。
- メトリクス設定パネルで、[名前] フィールドに
Execution Time Requirement
と入力します。 - GUI 右側の [統計] ドロップダウンメニューで Avg.Exe.Time (ms) および「未満」を表す不等号記号 (<) を選択し、テキストフィールドに
200
を入力します。すると、実行時間が 200 ミリ秒を超えた場合に負荷テストが「失敗」とみなされるようになります。メトリクスの詳細については、「シナリオの QoS メトリクスのカスタマイズ」を参照してください。 - Scenarios ブランチの下にある Linear Increase ノードを選択し、ツールバーの [Load Test] をクリックします。カスタマイズされた負荷テストが開始され、GUI パネルの右側に [グラフ] タブが表示されます。
- 負荷テストが終了するまで (2 分間) 待ちます。負荷テストが実行されている間、[グラフ] タブ で適切なチェックボックスをオンにすると、さまざまなパラメーターを参照できます。
負荷テストが完了すると、右側の GUI パネルにテスト情報概要が表示され、プロジェクト名、テスト開始および終了日時、選択されたシナリオ、マシンおよびプロファイルが表示されます。
...
scroll-pdf | true | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
scroll-office | false | |||||||||
scroll-chm | false | |||||||||
scroll-docbook | false | |||||||||
scroll-eclipsehelp | false | |||||||||
scroll-epub | false | scroll-html | false||||||||
-ignore | ||||||||||
動画チュートリアル負荷テスト設定およびシナリオの微調整
|
...