Software-testing-dictionary-performance-testing
提供:Dev Guides
性能試験
パフォーマンステストとは何ですか?
パフォーマンステスト。さまざまなワークロードでの応答性と安定性の観点からシステムパラメーターを決定するために実行される非機能的なテスト手法です。 パフォーマンステストでは、スケーラビリティ、信頼性、リソース使用量など、システムの品質属性を測定します。
パフォーマンステスト手法:
- *負荷テスト-*これは、特定の負荷の下でのシステムの動作を理解するために実施されるテストの最も単純な形式です。 負荷テストにより、重要なビジネスクリティカルなトランザクションが測定され、データベース、アプリケーションサーバーなどの負荷も監視されます。
- *ストレステスト-*システムの上限キャパシティを検出し、現在の負荷が予想される最大値を大きく上回った場合のシステムの動作を決定するために実行されます。
- *浸漬試験-*耐久性試験とも呼ばれる浸漬試験は、予想される継続的な負荷の下でシステムパラメータを決定するために実行されます。 ソークテスト中に、メモリ使用率などのパラメータが監視され、メモリリークやその他のパフォーマンスの問題が検出されます。 主な目的は、持続的な使用の下でシステムのパフォーマンスを発見することです。
- *スパイクテスト-*スパイクテストは、ユーザーの数を急激に増やし、システムのパフォーマンスを測定することにより実行されます。 主な目的は、システムがワークロードを維持できるかどうかを判断することです。
パフォーマンステストプロセス:
パフォーマンステストの属性:
- 速度
- スケーラビリティ
- 安定
- 信頼性
パフォーマンステストツール
- Jmeter-http://jmeter.apache.org/
- オープンSTA-http://opensta.org/
- ロードランナー-http://www.hp.com/
- Web Load-http://www.radview.com/