2011-01-07 99 views
1

我想加載與jmeter加載測試rails應用程序,但沒有得到通過登錄。與jmeter rails應用程序負載測試

在application_controller中,我註釋掉了protect_from_forgery,以便不必使用authenticity_token。

它現在看起來像來自idex/home頁面響應的應用程序會話ID cookie沒有被Jmeter的http cookie管理器保存,或者cookie被jmeter cookie管理器保存並且未被請求傳遞。

這是從JMeter的我的文章看起來像是從Tomcat訪問日誌:

192.168.247.13 [07/JAN/2011:11:01:27 -0500] R:200 d:58「POST /破折號/帳號/登錄HTTP/1.1' 2088

這是後登錄看上去就像是瀏覽器(Chrome):

192.168.247.13 [07/JAN/2011:10:56:51 -0500 ] r:200 d:112'POST /破折號/帳號/登錄HTTP/1.1'16

由於某種原因,來自瀏覽器的帖子可以正常工作,它會重定向s到下一頁。 JMeter的帖子返回視圖(login.erb)而不是重定向。 cookie管理器未保存會話cookie或會話cookie的另一個指示不是在jmeter的請求中發送的。

任何人遇到過這個問題與Jmeter和Rails應用程序?有什麼建議麼?

謝謝先進。

回答

3

問題不在cookie管理器中。 Cookie經理工作得很好。相反,我需要添加頁眉經理,並添加以下標題和值:

頁眉:X-要求-值爲:XMLHttpRequest的

0

在你的登錄頁面上,你有「重定向」啓用嗎?您還需要爲要訪問的每個頁面提供JMeter請求。

所以,你的腳本需要像這樣:

  • Cookie管理
  • 線程組 - POST登錄頁面 - 獲取登陸頁面 - 其他頁面