【问题标题】:Spring Websocket STOMP load testingSpring Websocket STOMP 负载测试
【发布时间】:2017-05-07 11:18:42
【问题描述】:

我正在使用 Spring REST、Websocket/STOMP 和 RabbitMQ 开发一个消息传递应用程序。我们使用 gatling 对应用程序的 REST 端点进行负载/压力测试。但是,我们想知道 Spring Websocket/STOMP 端点可以处理多少消息。虽然 Gatling 有 web socket、RabbitMQ 和 ActiveMQ 扩展,但我找不到专门用于测试 STOMP 端点的扩展。

您能否推荐一个可用于加载/压力测试 Spring Websocket/STOMP 端点的工具/框架?

【问题讨论】:

  • 什么意思?你对这个工具有什么期待?请详细说明。我不清楚什么是“负载测试”。谢谢
  • 请检查问题,看看现在是否有意义。
  • 是的,这样更好。谢谢。抱歉:不知道如何帮助您...
  • 为什么要测试 STOMP 端点而不是其余 URL ..我相信您可以通过直接点击其余 URL 来施加相同数量的负载...
  • 我怎么知道 websocket 上的消息加载是否可以由 STOMP 端点处理而无需对其进行测试?我当然可以使用 Gatling 扩展测试我的 Rbbitmq 服务器,但是这不会涵盖端到端。我在这里错过了什么吗?

标签: spring jmeter spring-integration spring-websocket gatling


【解决方案1】:

我通过使用原生 STOMP 文本消息作为有效负载解决了这个问题。例如对于连接请求,我发送了

连接

接受版本:1.0,1.1,2.0

主机:stomp.github.org

^@

从我的测试用例到终点。

【讨论】:

【解决方案2】:

我相信 Gatling 和 JMeter 都支持 WebSocket 协议,详情请看以下资料:

【讨论】:

  • 好吧,正如我在原始问题中提到的,我知道有扩展来测试 websocket 端点。但是,我正在寻找一些东西来测试 websocket 上的 Spring STOMP 端点。
猜你喜欢
  • 1970-01-01
  • 2016-05-06
  • 2020-06-17
  • 2016-06-28
  • 2022-01-14
  • 1970-01-01
  • 2022-07-29
  • 2022-12-15
  • 1970-01-01
相关资源
最近更新 更多