Ruby on rails 使用jmeter进行rails应用程序负载测试

Ruby on rails 使用jmeter进行rails应用程序负载测试,ruby-on-rails,jmeter,jrubyonrails,Ruby On Rails,Jmeter,Jrubyonrails,我正在尝试使用jmeter加载测试rails应用程序,但尚未获得pass登录 在应用程序\u控制器中,我注释掉了“保护\u免受\u伪造”,以便不必使用真伪\u令牌 现在看来,来自idex/主页响应的应用程序会话id cookie没有被jmeter的http cookie管理器保存,或者cookie正在被jmeter cookie管理器保存,并且没有在请求中传递 这是我在jmeter上的帖子在tomcat访问日志中的样子: 192.168.247.13[07/Jan/2011:11:01:27-0

我正在尝试使用jmeter加载测试rails应用程序,但尚未获得pass登录

在应用程序\u控制器中,我注释掉了“保护\u免受\u伪造”,以便不必使用真伪\u令牌

现在看来,来自idex/主页响应的应用程序会话id cookie没有被jmeter的http cookie管理器保存,或者cookie正在被jmeter cookie管理器保存,并且没有在请求中传递

这是我在jmeter上的帖子在tomcat访问日志中的样子:

192.168.247.13[07/Jan/2011:11:01:27-0500]r:200d:58'POST/dash/account/login HTTP/1.1'2088

这是浏览器Chrome上的登录帖子的外观:

192.168.247.13[07/Jan/2011:10:56:51-0500]r:200d:112'POST/dash/account/login HTTP/1.1'16

出于某种原因,来自浏览器的帖子可以正常工作,并重定向到下一页。来自JMeter的post返回视图login.erb,而不是重定向。另一个表示cookie管理器未保存会话cookie或jmeter未在请求中发送会话cookie的指示

有人在jmeter和rails应用程序中遇到过这个问题吗?有什么建议吗


高级感谢。

在您的登录页面上,是否启用了重定向功能?对于要访问的每个页面,您还需要有一个JMeter请求

因此,您的脚本需要如下所示:

Cookie管理器 螺纹组 -登录后页面 -获取登录页 -其他页面
在您的登录页面上,是否启用了重定向?对于要访问的每个页面,您还需要有一个JMeter请求

因此,您的脚本需要如下所示:

Cookie管理器 螺纹组 -登录后页面 -获取登录页 -其他页面
问题不在于cookie管理器。Cookie经理工作得很好。相反,我需要添加一个标题管理器,并添加以下标题和值:


标头:X-request-With-Value:XMLHttpRequest

cookie manager未出现问题。Cookie经理工作得很好。相反,我需要添加一个标题管理器,并添加以下标题和值:


Header:X-request-With-Value:XMLHttpRequest

您需要从登录页面提取authenticity_令牌,并将其放入表单post中

此处的说明:

您需要从登录页面提取Authentity\u令牌,并将其放入您的表单帖子中

此处的说明: