1. ホーム
  2. パフォーマンス

[解決済み】ウェブサイトのストレステストに最適な方法【重複あり

2022-04-08 21:44:19

質問

<余談
この質問には、すでにここで回答があります :
クローズド 6年前 .

これは間違った質問かもしれませんが、asp.netのウェブアプリケーションで大きな負荷を再現するには、どのような方法があるのでしょうか?特定のページに対する多くのリクエストをシミュレートする簡単な方法はありますか?それとも、プロファイラを使って単一のリクエストを追跡し、そこからパフォーマンスが問題ないかどうかを判断するのがベストなのでしょうか?

サーバースペックでWebアプリの動作が分かると良いですね。私は、テストサーバーで重いトラフィックをシミュレートできるようにしたいので、本番サーバーが十分であるかどうかを調べることができます(特にiis/Asp.netではなくdbパフォーマンスについて)。

どのように解決するのですか?

私の提案は、まずいくつかの自動テストを行うことです。使用方法 セレン を使用します。

次に、複数のコンピュータで同時にテストするために、selenium gridをデプロイします。

自動テストツールであるSeleniumはかなり高速に動作するので、ちょっとしたストレステストになりますが。同じ自動化ツールをネットワーク上の数台のコンピュータで同時に実行すれば、その挙動を確認することができるだろう。

応答時間を記録したい場合は、自動化を実行するためのスクリプトを記述するためのクールなAPIがあります。

編集部:Seleniumは非常に使いやすく、ページの内容をテストしたい場合は、ページの内容に対してアサートすることができます。また、あなたが望むなら、ページを通してあなたの動きをコピーします(これは私の提案です)ただ、多くのページをナビゲートし、その後、自動化のためにそれを保存してください。seleniumがより速く動作するように、アサートを置くことは避けてください。