2009-06-02 22 views
1

最近、要求サイズ(大規模なビューステートASP.net)に関連する重大なパフォーマンス問題を発見したサイト受け入れテストに行ったWebアプリケーションがありました。パフォーマンステスト戦略Webアプリケーション

パフォーマンステストを含めるには、テスト戦略を了承する必要があります。誰でもベストプラクティスに関するガイダンスを提供できますか?

+0

IMHOのベストプラクティスは、WebフォームではなくMVCを使用することです。 –

答えて

1

これは非常に幅広いケースですが、ここでは定期的に行うことのいくつかを紹介します。

  1. LANでの接続は非常に高速で大規模なページであり、大量の読み込み時間は気付かずに行くことができます。理想的には、ハードウェアおよびエンドユーザーとの近接/接続に関して、製造場所を模倣する場所に移動します。

  2. ANTSプロファイラーまたは同様のツールを使用して、高価な方法や高いメモリ使用量をプロファイルします。

  3. 負荷をシミュレートするために複数のユーザーでテストします。アプリケーションの性質にもよりますが、複数の物理テスターを使用するか、負荷シナリオをシミュレートしてスクリプト化するためのテストツールを使用して、負荷テストを行います。

  4. オブジェクトがビューステートを保持していないかどうかを確認するコードを確認します。

私は、「ルール」のハードと高速のセットはわかりませんが、これらは良い出発点です。

0

上記のMitchelのコメントに加えて、Continuos Integration(CI)プロセスの一部として負荷テストを行うことをお勧めします。 Visual Studio Team Suite(テスト版)には、優れた負荷/ストレステストツールが含まれています。