負荷テスト

負荷テストとは、システム等のソフトウェアに対して高い負荷をかけ、想定される範囲内で正常に動作するか確認するテストである。ストレステストとも呼ぶ。

開発時や単体・結合テストではみつけられない実際の稼働時におきる不具合を検知するため、実際の業務や利用を想定した疑似的なアクセスを発生させる。
また、意図的に予想されるよりも高い負荷をかけて、どの時点からシステムに停滞やレスポンスの低下などの影響が発生するのかを確認することも目的とされる。

負荷テスト用のツールを利用し、何秒中に何回リクエストを送るか等の設定を行い結果を検証する。応答時間やスループット、エラーの確認が行われ、それに応じてメモリ等のリソースの調整を行う。