我正在使用Spring REST、Websocket/STOMP和RabbitMQ开发一个消息传递应用程序。我们使用gatling对应用程序的RESTendpoint进行负载/压力测试。但是,我们想知道使用Spring Websocket/STOMPendpoint可以处理多少消息。虽然Gatling有Web套接字、RabbitMQ和ActiveMQ扩展,但我找不到专门用于测试STOMPendpoint的扩展。
您能否建议一个可用于加载/压力测试Spring Websocket/STOMPendpoint的工具/框架?
我通过使用本机STOMP文本消息作为有效负载来解决这个问题。例如,对于连接请求,我发送了
连接
接受-版本: 1.0,1.1,2.0
主持人:stomp.github.org
^@
从我的测试用例到终端。
我相信Gatling和JMeter都支持WebSocket协议,详情请参阅以下材料: