1

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

将用户名和密码发送到我的登录帖子中并不困难,但 Authenticity Token 不断变化,这使得我的测试无法重复。

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

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

4

1 回答 1

2

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

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

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

您可以创建一个新环境,例如stress与您的生产环境相同,但上述情况除外。

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

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

于 2009-12-03T23:04:59.440 回答