ユーザーに認証を要求し、Cookieを使用してユーザーセッションを追跡するアプリケーションをテストしています。認証が失敗した場合、セッションが識別されていないユーザーに属していることを識別するCookieが設定されます。
残念ながら、認証はKerberosまたはNTLMを介して行われますが、JMeter2.8では実行できません。したがって、私の計画は次のとおりです。
- InternetExplorerを使用してWebサイトにログインします。
- IEからセッションを識別するCookieをユーザー定義のCookieとしてJMeterCookieManagerにコピーします。
- JMeterを使用してアプリケーションをテストする
基本的に、これはセッションハイジャックです。
私が観察しているのは、(1)JMeter Cookie Managerが最初のリクエストでアプリケーションにCookieを提供していないようである、(2)最初のリクエストの後、アプリケーションが別のCookieをJMeterに送り返すことです。以降のリクエストでは、私が提供したものではなく、アプリケーション定義のCookieを使用します。
だから私の質問は:
- 少なくとも理論的には、説明されているアプローチはもっともらしいですか?
- アプリケーション定義のCookieは常にユーザー定義のCookieを上書きしますか?
- Cookieマネージャーがユーザー定義のCookieを送信しないのはなぜですか?
前もって感謝します。