如何对我的页面进行压力测试

How to stress test my page

我想在高负载下测试我的网络应用程序。

我需要做的是。 加载页面 => 单击按钮 => 填写表格 => 单击按钮。

我需要这样做来模拟 5-10k 的页面请求,这预计会在我们推出一项服务后发生(根据前几年的数据,因为只有一个几项)

哪种服务或方法最适合执行此操作?

您可以使用 SoapUI 或 Loader.IO 等服务。如果我没记错的话,两者应该都是免费的。

Gatling.io 是您可以使用的另一个好工具。

您可以考虑在 http://www.opensourcetesting.org/category/testing-tools-overview/performance/?menu-page=overview

中列出许多免费和开源的负载测试工具

鉴于您对 5-10k 并发请求的要求,我的期望是您需要可以在 "clustered" 模式下 运行 的工具,因为您可能会达到单个负载生成器的资源限制,因此您可以使用多台机器 运行 连接负载测试工具,以便以分布式方式完成。

另一个因素是记录和重播场景的可能性,这样您就可以 运行 在浏览器中执行您的步骤,负载测试工具将捕获相关请求,这样您就可以通过增加重播它们用户数量。

查看 Open Source Load Testing Tools: Which One Should You Use? for example evaluation and research. Once you stick to this or that tool you can ask questions regarding your scenario implementation using a specific Whosebug tag