在Jmeter中对WebSocket进行压力测试

我正在尝试WebSocket使用Jmeter的插件(jmeter-

websocket)对服务器进行压力测试。关键是该插件没有附带文档说明如何使用它,因此我不确定是否支持我的期望。

我设法使用提到的插件运行了一个示例测试,它已成功连接到服务器。它也设法与服务器进行通信,但是一旦完成接收到第一个响应,它就会断开连接。我希望以某种方式配置此插件,以便它将与WebSocket服务器保持持久的连接几分钟,在断开连接之前发送和接收一些消息。

通过压力测试,我想了解并发连接的数量如何影响我的应用程序的行为。这个插件适合我的需求吗?如果是这样,我应该如何处理?

回答:

我有完全一样的问题。您提到的插件仅适用于类似HTTP的请求/响应,但我无法将其用于“长”连接。

看看这个http://github.com/maciejzaleski/JMeter

特征:

  • 支持WebSocket协议的HTTS / HTTPS(ws / wss)版本
  • 选择忽略SSL证书错误
  • 流式传输允许单个连接在测试期间保持打开状态
  • 响应必须匹配预定义的正则表达式
  • 响应超时
  • 响应消息积压(从多个服务器消息构建Sampler响应)
  • 如果服务器发送匹配预定义正则表达式的消息,则连接可能会关闭

以上是 在Jmeter中对WebSocket进行压力测试 的全部内容, 来源链接: utcz.com/qa/430105.html

回到顶部