Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websocket 在Jmeter中对腹板进行应力测试_Websocket_Jmeter_Jmeter Plugins - Fatal编程技术网

Websocket 在Jmeter中对腹板进行应力测试

Websocket 在Jmeter中对腹板进行应力测试,websocket,jmeter,jmeter-plugins,Websocket,Jmeter,Jmeter Plugins,我试图使用Jmeter的插件()对我的WebSocket服务器进行压力测试。问题是这个插件没有关于如何使用它的文档,因此我不确定我对它的期望是否得到支持 我使用上面提到的插件运行了一个示例测试,它成功地连接到了服务器。它还设法与服务器通信,但一旦接收到第一个响应,它就会断开连接。我希望以某种方式配置这个插件,使它能够与WebSocket服务器保持几分钟的持久连接,在断开连接之前发送和接收几条消息 通过压力测试,我想看看并发连接的数量如何影响我的应用程序的行为。这个插件适合我的需要吗?如果是,那么

我试图使用
Jmeter
的插件()对我的
WebSocket
服务器进行压力测试。问题是这个插件没有关于如何使用它的文档,因此我不确定我对它的期望是否得到支持

我使用上面提到的插件运行了一个示例测试,它成功地连接到了服务器。它还设法与服务器通信,但一旦接收到第一个响应,它就会断开连接。我希望以某种方式配置这个插件,使它能够与
WebSocket
服务器保持几分钟的持久连接,在断开连接之前发送和接收几条消息


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

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

看看这个

特点:

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

截至2017年11月,Apache JMeter的最佳Websocket采样器是以下第三方插件:


它可以很容易地通过安装

你知道怎么做了吗?我还试图保持WebSocket的开放性。不幸的是,没有。正如你所看到的,还没有给出任何回应(老实说,我认为永远不会有回应)。这是相当不幸的。您是否最终使用了另一个基准测试工具?我需要一个不仅可以利用WebSocket,而且可以发送JSON消息的网站。一旦我找到了解决这个问题的方法(这样或那样),我会把它发布在这里,但不幸的是,我还没有。我唯一可以添加到您的评论中的是,发送JSON消息相当简单(因为它们只是POST中发送的简单文本),所以您唯一关心的应该是压力测试WebSocket。