2012-03-12 8 views
3

JMeterを使用してから最近、私たちのWebアプリケーションの1つをここで再度テストしています。それはかなり標準的なASP.Net 4アプリ、何もクレイジーです。私は、単にログインが正常に動作することを確認するために単純なテストスクリプトを実装しましたが、私はこのことを動作させることができません。ASP.Net webapp JMeterログインスクリプトが失敗しました

の手順は非常に簡単です:最初のlogin.aspxの呼び出しの場合

/login.aspx 
/default.aspx 
/logout.aspx 
/login.aspx 

、私が期待されているログイン名とパスワードの値を渡すためにPOST中に2つのパラメータを含めています。ビュー結果ツリーには、正しいPOSTデータとログインパラメータが含まれています。それは/default.aspxステップに移行した後

は、しかし、私が得る唯一の応答は次のとおりです。

<html><head><title>Object moved</title></head><body> 
<h2>Object moved to <a href="/timeout.aspx">here</a>.</h2> 
</body></html> 

それから、次の応答を出力/timeout.aspxページを呼び出すステップを追加します。

<html><head><title>Object moved</title></head><body> 
<h2>Object moved to <a href="/login.aspx">here</a>.</h2> 
</body></html> 

その後、/login.aspxページが呼び出されます。これは、ユーザがもうログインしていない(特定のセッション値が有効ではなくなった、または削除された)ことを示している場合、正しい動作です... /timeout.aspxにリダイレクトされ、/login.aspxに転送されます。なぜこれが起きているのかという疑問があります。これはブラウザでは起こらないためです。

セッション値を保存するHTTP Cookieマネージャがあり、セッションリクエストにセッションCookieが表示されています。

HTTPプロキシサーバーでテストスクリプトを記録したので、手動で作成したときとまったく同じ手順と結果が得られたので、この時点で固まっています。私はJMeterサイトとウェブの両方でWebサイトのスクリプトチュートリアルをダブルチェックしています。

アイデア?どんな助けもありがとう。

+0

問題を解決しましたか?私は同じ問題に陥っています! – sarwar026

答えて

関連する問題