我正在使用 Spring REST、Websocket/STOMP 和 RabbitMQ 开发消息应用程序。我们使用加特林对应用程序的 REST 端点进行负载/压力测试。但是,我们想知道 Spring Websocket/STOMP 端点可以处理多少消息。虽然 Gattle 具有 Web 套接字、RabbitMQ 和 ActiveMQ 扩展,但我找不到专门用于测试 STOMP 端点的扩展。
您能推荐一个可用于加载/压力测试 Spring Websocket/STOMP 端点的工具/框架吗?
我通过使用本机 STOMP 文本消息作为有效负载解决了这个问题。例如,对于连接请求,我发送了
连接
接受版本:1.0,1.1,2.0
主机:stomp.github.org
^@
从我的测试用例到终点。
我相信Gattle和JMeter都有WebSocket协议支持,详细信息请参阅以下材料:
我在github上找到了一个jmeter插件。将源码打包到jar中,将jar文件放入\JMeter\lib xt文件夹中,然后就可以连接stomp websocket服务器了。