最近、要求サイズ(大規模なビューステートASP.net)に関連する重大なパフォーマンス問題を発見したサイト受け入れテストに行ったWebアプリケーションがありました。パフォーマンステスト戦略Webアプリケーション
パフォーマンステストを含めるには、テスト戦略を了承する必要があります。誰でもベストプラクティスに関するガイダンスを提供できますか?
最近、要求サイズ(大規模なビューステートASP.net)に関連する重大なパフォーマンス問題を発見したサイト受け入れテストに行ったWebアプリケーションがありました。パフォーマンステスト戦略Webアプリケーション
パフォーマンステストを含めるには、テスト戦略を了承する必要があります。誰でもベストプラクティスに関するガイダンスを提供できますか?
これは非常に幅広いケースですが、ここでは定期的に行うことのいくつかを紹介します。
LANでの接続は非常に高速で大規模なページであり、大量の読み込み時間は気付かずに行くことができます。理想的には、ハードウェアおよびエンドユーザーとの近接/接続に関して、製造場所を模倣する場所に移動します。
ANTSプロファイラーまたは同様のツールを使用して、高価な方法や高いメモリ使用量をプロファイルします。
負荷をシミュレートするために複数のユーザーでテストします。アプリケーションの性質にもよりますが、複数の物理テスターを使用するか、負荷シナリオをシミュレートしてスクリプト化するためのテストツールを使用して、負荷テストを行います。
オブジェクトがビューステートを保持していないかどうかを確認するコードを確認します。
私は、「ルール」のハードと高速のセットはわかりませんが、これらは良い出発点です。
上記のMitchelのコメントに加えて、Continuos Integration(CI)プロセスの一部として負荷テストを行うことをお勧めします。 Visual Studio Team Suite(テスト版)には、優れた負荷/ストレステストツールが含まれています。
IMHOのベストプラクティスは、WebフォームではなくMVCを使用することです。 –