使用真实性标记对Ruby on Rails应用程序进行压力/负载测试

时间:2009-12-03 22:43:58

标签: ruby-on-rails authentication load-testing stress-testing authenticity-token

我的Ruby on Rails应用程序主要包含在登录页面后面。我仍然希望能够对这些页面进行压力测试,因为它们有一些繁重的数据库访问。

将用户名和密码发送到我的登录帖子并不困难,但真实性令牌不断变化,这使我的测试无法重复。

有没有办法在保持准确的生产环境的同时解决这个问题?

我很感激任何帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

您可以在环境中禁用真实性令牌。

这可以通过环境的初始化程序来完成。

# Disable request forgery protection in test environment
config.action_controller.allow_forgery_protection    = false

你可以创建一个新的环境,比如stress,它与你的生产环境完全相同,除了上述情况。

否则,您需要修改压力测试应用程序以维护会话并解析令牌。

您使用的压力测试软件是什么?