ソフトウェア負荷テスト
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/25 14:06 UTC 版)
「負荷テスト」の記事における「ソフトウェア負荷テスト」の解説
負荷テストという用語は、プロのソフトウェアテスト業界ではさまざまな方法で使用される。負荷テストとは、一般に、プログラムに同時にアクセスする複数のユーザーをシミュレートすることにより、ソフトウェアプログラムの予想される使用法をモデル化する方法を指す。 そのため、このテストはマルチユーザーシステムに最も関連性があります。多くの場合、ウェブサーバーなどのクライアント/サーバーモデルを使用して構築されたものである。ただし、他のタイプのソフトウェアシステムも負荷テストを行うことができる。たとえば、ワードプロセッサやグラフィックエディタは、非常に大きなドキュメントを強制的に読み取ることができる。または、財務パッケージは、数年分のデータを含むレポートを生成することがある。負荷テストを最も正確に行うには、理論的・分析的なモデリングを使用するテストとは反対に、実際の利用環境を模倣してテストを行う。 負荷テストでは、実際の顧客の行動に基づいてウェブサイトのサービス品質(QOS)のパフォーマンスを測定する。ほぼすべての負荷テストツールとフレームワークは、従来の負荷テストパラダイムに従う。顧客がウェブサイトにアクセスすると、スクリプトレコーダーが通信を記録し、関連する対話スクリプトを作成する。ロードジェネレータは、記録されたスクリプトを再生しようとする。スクリプトは、再生前にさまざまなテストパラメータで変更される可能性がある。再生手順では、ハードウェアとソフトウェアの両方の統計がコンダクターによって監視および収集される。これらの統計には、物理サーバーのCPU、メモリ、ディスクIOと応答時間、テスト対象システム(SUT)のスループットなどが含まれる。そして最後に、これらすべての統計が分析され、負荷テストレポートが生成される。 負荷テストやパフォーマンステストは、マルチユーザーオーディエンス向けのソフトウェアを分析する。これらのさまざまな負荷の下でパフォーマンス測定値を監視しながら、ソフトウェアをさまざまな数の仮想ユーザーとライブユーザーに適用する。負荷テストやパフォーマンステストは通常、ソフトウェアシステムの稼働が許可される前に、実稼働環境と同じテスト環境で実行される。
※この「ソフトウェア負荷テスト」の解説は、「負荷テスト」の解説の一部です。
「ソフトウェア負荷テスト」を含む「負荷テスト」の記事については、「負荷テスト」の概要を参照ください。
- ソフトウェア負荷テストのページへのリンク