2014-08-27 47 views
0

jMeter用於負載測試。 動作的順序如下:在jMeter測試中使用cookie

  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。

回答

0

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

對於第一部分,您可能需要在登錄請求動態中創建一些參數或標頭,但您沒有登錄可能會失敗。

顯示您在瀏覽器中收到的cookie與jmeter中的cookie。