【发布时间】:2014-08-27 12:12:58
【问题描述】:
jMeter 用于负载测试。 动作顺序如下:
- 请求登录页面。
- 请求某些特定页面。
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