負荷テストは初めてで、asp.net Web サイトの負荷テストを行いたいと考えています。いくつかの調査を行った後、負荷テストのために Microsoft が提供するこのツール wcat に出会いました。私には、アプリケーション自体ではなく IIS をテストするような、1 つまたは複数のページに負荷をかけるためのストレス ツールのように思えます。しかし、シナリオをシミュレートしたい場合はどうすればよいでしょうか。たとえば、Web サイトに複数のステップがあるウィザードがあります。ユーザーは、4 ~ 5 の手順に従ってレコードを作成できます。上記のウィザードで asp.net Web サイトをテストするための適切なツールは Wcat ですか? はいの場合、同じことを行うガイドを教えてもらえますか?
2 に答える
これは古い質問です。回答がまだマークされていないので、ここに私の考えがあります。WCAT は、Web アプリケーションのストレスまたは負荷テスト ツールです。同時ユーザーの送信要求を Web サーバーに送信します。
あなたが話したシナリオは、ウィザードの機能をテストすることです。これをテストするために利用できるさまざまなツールがありますが、期待しているシナリオを正確にテストできるSeleniumをお勧めします。このテスト ツールは、主にユーザーと同じようにブラウザを使用してアプリケーションをテストするために使用されます。ウィザードの手順を記録して再生することができ、アサーションによってテスト結果が期待どおりであることを確認できます。
Wcat は、テスト Web アプリケーションとナビゲーション シナリオを読み込むことができます。ただし、レコーダーがないため、ナビゲーション手順を反映した独自のスクリプトを作成する必要があります。
幸いなことに、Fiddler をレコーダとして使用し、このブログで説明されているように、キャプチャしたセッションを Wcat スクリプトとしてエクスポートできます。最近まで、Fiddler の WCAT エクスポーターは POST 要求をサポートしていませんでしたが、ここで説明されているように、今では追加されている可能性があります。