11

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

这些模拟用户将执行一些操作,例如上传/下载文件等。

是否有任何框架或免费工具支持这一点?

4

2 回答 2

2

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

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

于 2012-05-20T13:18:22.473 回答
1

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

JMeter 允许并发测试、加速和各种东西。我不知道它是否能完成商业工具所做的一切,但我已经在广泛的应用程序上使用了很长时间,而且它或多或少地令人满意。

于 2012-05-20T10:45:35.157 回答