5

VSTSを使用するのは初めてで、継承したASP.NETWebFormsアプリの負荷テストを作成するためにいくつかのWebテストを作成しようとしています。

このサイトでは、MicrosoftがUpdatePanelsなどを使用してAJAXフレームワークをリリースする前のAJAXフレームワークである「AJAXPro」を多用しています。

私が抱えている問題は、Webテストレコーダーがテストの最後にAJAXリクエストを追加しているように見えることです。

ここに画像の説明を入力してください

それらはテストの最後に追加されるため、ログアウトした後、要求には要求に.ASPXAUTH cookieトークンが含まれず、ASP.NETはログインページに302で応答します(私はd期待)そしてこれはテストを失敗させます。

これらのajaxリクエストをリクエストのシーケンスの正しい位置に手動で移動して、テストに合格することができます-しかし、この例は非常に単純なテストであり、アプリケーションは大量のAJAXリクエストを作成します。複雑なテスト。

では、なぜこれを行うのでしょうか。また、AJAXリクエストが正しい順序で行われるようにするにはどうすればよいでしょうか。

4

1 に答える 1

6

組み込みの Web テスト レコーダーで問題が発生した場合は、かけがえのない無料のFiddler http プロキシ/レコーダーを起動し、それを使用して記録を行い、[Visual Studio WebTest にエクスポート] 機能を使用して記録から Web テストを作成します。Visual Studio での記録中に Fiddler を使用することもできるため、両方の記録を同時に取得し、比較して Visual Studio の何が問題だったかを確認できます。

HTTP プロキシとして、Fiddler はすべてのhttp トラフィックを正しい順序でキャプチャします。それはあなたの正気を保証します。

于 2012-05-09T04:36:32.260 に答える