Spring Websocket STOMP 负载测试

Spring Websocket STOMP load testing

我正在使用 Spring REST、Websocket/STOMP 和 RabbitMQ 开发消息传递应用程序。我们使用加特林 load/stress 测试应用程序的 REST 端点。但是,我们想知道使用 Spring Websocket/STOMP 端点可以处理多少条消息。虽然 Gatling 有网络套接字、RabbitMQ 和 ActiveMQ 扩展,但我找不到专门用于测试 STOMP 端点的工具。

你能推荐一个 tool/framework 可以用来 load/stress 测试 Spring Websocket/STOMP 端点吗?

我相信 Gatling 和 JMeter 都有 WebSocket 协议支持,详情请看下面material:

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

CONNECT

accept-version:1.0,1.1,2.0

host:stomp.github.org

^@

从我的测试用例到终点。