我们需要在JMeter中为WebSocket添加带有超时值的keep-alive。请帮助我们如何在JMeter中添加相同的内容。如果没有这个,我们将在负载测试期间面临套接字关闭错误。已尝试添加Connection:keep-alive标头
jtjikinw1#
开箱即用的JMeter不支持WebSockets,因此您需要一个库或插件来使用JMeter对WebSockets进行负载测试。一旦你选择了一个库或插件,你将需要查阅它的文档,以了解如何设置连接以及何时以及如何关闭连接的细节。例如,如果你选择WebSocket Samplers by Peter Doornbosch,你将有WebSocket开放连接采样器,在这里你可以指定协议,主机,端口,路径和超时:
的数据在其他采样器,这将是做真实的工作,你将能够选择use existing connection选项:
use existing connection
的连接将保持打开状态,直到线程处于活动状态或您决定显式关闭它。更多信息:JMeter WebSocket Samplers - A Practical Guide
1条答案
按热度按时间jtjikinw1#
开箱即用的JMeter不支持WebSockets,因此您需要一个库或插件来使用JMeter对WebSockets进行负载测试。
一旦你选择了一个库或插件,你将需要查阅它的文档,以了解如何设置连接以及何时以及如何关闭连接的细节。
例如,如果你选择WebSocket Samplers by Peter Doornbosch,你将有WebSocket开放连接采样器,在这里你可以指定协议,主机,端口,路径和超时:
的数据
在其他采样器,这将是做真实的工作,你将能够选择
use existing connection
选项:的
连接将保持打开状态,直到线程处于活动状态或您决定显式关闭它。
更多信息:JMeter WebSocket Samplers - A Practical Guide