【发布时间】:2012-05-20 04:34:39
【问题描述】:
如何使用 N 个并发用户测试我的 Rails 应用程序?
这些模拟用户会做一些动作,比如上传/下载文件等。
是否有任何框架或免费工具支持这一点?
【问题讨论】:
-
重新编写了问题以更好地集中它。我希望@KenWhite 对这个提法感到更满意。
标签: ruby-on-rails ruby testing
如何使用 N 个并发用户测试我的 Rails 应用程序?
这些模拟用户会做一些动作,比如上传/下载文件等。
是否有任何框架或免费工具支持这一点?
【问题讨论】:
标签: ruby-on-rails ruby testing
ab(Apache Benchmark) 就是为此而生的。这是一个例子:
【讨论】:
我使用 jMeter,虽然 UI 有点粗糙 IMO。我最终在我的 easyb(基于 Groovy)规范和用于创建 jMeter 配置/执行文件 (XML) 的 mini-DSL 之间共享了大量代码,因此减少了规范和负载测试之间的冗余。在 Ruby 中也应该可以做到这一点。
JMeter 允许并发测试、加速等各种事情。我不知道它是否具备商业工具的所有功能,但我已经在广泛的应用程序上使用了很长时间,而且它或多或少地令人满意。
【讨论】: