【问题标题】:Using cookies in jMeter Tests在 jMeter 测试中使用 cookie
【发布时间】:2014-08-27 12:12:58
【问题描述】:

jMeter 用于负载测试。 动作顺序如下:

  1. 请求登录页面。
  2. 请求某些特定页面。

View Results Tree 用于查看请求/响应的详细信息。

在请求登录用户名和密码通过 POST HTTP 请求发送。 在回复中,我可以看到以下内容:

Thread Name: User Threads Configuration 1-1
Sample Start: 2014-08-27 18:38:39 NOVT
Load time: 23
Latency: 8
Size in bytes: 24979
Headers size in bytes: 425
Body size in bytes: 24554
Sample Count: 1
Error Count: 0
Response code: 200
Response message: OK

Response headers:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=ET5cR1buk+HURt6IqumsMaEb; Path=/
P3P: CP="CAO PSA OUR"
X-XSS-Protection: 0
X-Powered-By: JSP/2.2
Expires: Sat, 6 May 1995 12:00:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Wed, 27 Aug 2014 11:38:39 GMT

首先,我看不到所有应该接收的 cookie。当我通过浏览器中的登录页面手动登录时,我可以在响应中看到超过 7 个 cookie。我究竟做错了什么?

接下来:如何应用 jMeter 在登录请求期间收到的所有 cookie,以便在下一个请求中发送它们?显然,一开始,我必须在日志响应中看到 cookie。

【问题讨论】:

    标签: java testing cookies jmeter


    【解决方案1】:

    对于第二部分,只需添加一个 HTTP Cookie 管理器。

    对于第一部分,您可能需要在登录请求中动态设置一些参数或标头,而您没有这样做,因此登录可能会失败。

    显示您在浏览器中收到的 cookie 与 jmeter 中的 cookie。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 2016-09-23
      • 2013-03-21
      • 2014-11-09
      • 1970-01-01
      相关资源
      最近更新 更多