JMeter cookie管理器可以覆盖应用程序设置的cookie吗?

时间:2012-11-29 01:25:27

标签: cookies jmeter

我正在测试需要用户进行身份验证的应用程序,然后使用cookie来跟踪用户会话。如果身份验证失败,则会设置cookie,将会话标识为属于未识别的用户。

不幸的是,身份验证是通过Kerberos或NTLM进行的,这在JMeter 2.8中无法完成。我的计划如下:

  1. 使用Internet Explorer登录网站。
  2. 将标识会话的cookie复制到IE中,并作为用户定义的cookie进入JMeter cookie管理器。
  3. 使用JMeter测试应用程序
  4. 基本上,这是会话劫持。

    我观察到的是(1)JMeter cookie管理器似乎没有在第一个请求中向应用程序提供cookie,(2)在第一个请求之后,应用程序将不同的cookie发送回JMeter,并且(3)后续请求使用应用程序定义的cookie,而不是我提供的cookie。

    所以我的问题是:

    1. 至少在理论上,这种方法是否合情合理?
    2. 应用程序定义的cookie是否总是覆盖用户定义的cookie?
    3. 为什么cookie管理员不会发送我的用户定义的cookie?
    4. 提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试使用JMeter每晚构建,最近有报道说在升级httpclient库之后它与NTLM一起工作。

你的做法对我来说似乎很奇怪,我认为它不会起作用,即使它确实是现实的。