什么测试工具/框架可以在Rails应用程序中测试并发请求?

时间:2012-05-20 04:34:39

标签: ruby-on-rails ruby testing

如何使用N个并发用户测试我的Rails应用程序?

这些模拟用户会执行上传/下载文件等操作。

是否有支持此功能的框架或免费工具?

2 个答案:

答案 0 :(得分:2)

ab(Apache Benchmark)就是为此而做的。这是一个例子:

https://github.com/igrigorik/async-rails

答案 1 :(得分:1)

我使用jMeter,虽然UI是一个有点粗略的IMO。我最终在我的easyb(基于Groovy)规范和用于创建jMeter配置/执行文件(XML)的mini-DSL之间共享了大量代码,因此减少了规范和负载测试之间的冗余。在Ruby中也应该这样做。

JMeter允许并发测试,提升,各种各样的东西。我不知道它是否能完成商业工具所做的一切,但是我已经在很长一段时间内使用它,如果应用程序已经或多或少地令人满意。