负载测试直到服务器出现故障

Loadtesting until server fails

我们有一个应用程序要进行负载测试,我们想要回答的具体问题如下:

我们的服务器可以处理多少个请求?

更具体一点:

是否有可能(例如使用 SOAPUI)增加负载直到服务器中断(内存不足)并立即停止负载测试(或在第一个为空的响应之后)?

它与在 WebLogic 上运行的 Web 服务有关。

例如可以使用 Apache JMeter 来完成,它提供:

  1. 可以在 Thread Group 级别

    上对任何错误停止测试

  2. 可以通过 Assertions
  3. 根据广泛的标准范围有条件地使测试失败
  4. AutoStop Listener 扩展允许在平均响应时间超过或错误率达到特定阈值时停止测试

JMeter 是一个多协议负载测试工具,正如 Testing SOAP/REST Web Services Using JMeter 文章所证明的那样,它肯定可以用于 API 测试,此外它的报告功能比 SoapUI 好得多。