首页 文章

在jMeter测试中使用cookie

提问于
浏览
0

jMeter用于负载测试 . 行动顺序如下:

  • 请求登录页面 .

  • 请求一些特定页面 .

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

在请求登录中,userName和密码通过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 .

1 回答

  • 0

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

    对于第一部分,可能您需要在登录请求动态中创建一些参数或 Headers ,而您没有这样做,因此登录可能会失败 .

    显示您在浏览器中收到的cookie与使用jmeter的cookie .

相关问题