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サイトのスクリプトチュートリアルをダブルチェックしています。
アイデア?どんな助けもありがとう。
問題を解決しましたか?私は同じ問題に陥っています! – sarwar026