我的Ruby on Rails应用程序主要包含在登录页面后面。我仍然希望能够对这些页面进行压力测试,因为它们有一些繁重的数据库访问。
将用户名和密码发送到我的登录帖子并不困难,但真实性令牌不断变化,这使我的测试无法重复。
有没有办法在保持准确的生产环境的同时解决这个问题?
我很感激任何帮助。谢谢!
答案 0 :(得分:2)
您可以在环境中禁用真实性令牌。
这可以通过环境的初始化程序来完成。
# Disable request forgery protection in test environment
config.action_controller.allow_forgery_protection = false
你可以创建一个新的环境,比如stress
,它与你的生产环境完全相同,除了上述情况。
否则,您需要修改压力测试应用程序以维护会话并解析令牌。
您使用的压力测试软件是什么?