首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter -并行打开多个websocket连接

JMeter -并行打开多个websocket连接
EN

Stack Overflow用户
提问于 2020-05-19 20:19:27
回答 2查看 704关注 0票数 0

我正在测试的应用程序有多个WebSocket子协议。那么,有没有办法使用JMeter并行打开多个websocket连接呢?

我目前的测试计划是这样的:

代码语言:javascript
复制
Thread Group
  \_ Websocket Open connection 1 (with subprotocol 1)
  \_ Websocket request-response samplers
  \_ Websocket Open connection 2 (with subprotocol 2)
  \_ Websocket request-response samplers

但当我打开连接2时,连接1自动关闭。我正在寻找一些方法来同时保持这两个开放。如有任何帮助,我们不胜感激!

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-05-20 00:20:05

当调用WebSocket Open Connection采样器时,它会实例化WebSocketClient,建立与后端的连接,并将实例放入Thread-Local存储中

如果在此阶段存在活动连接,则该连接将为closed

因此,1个JMeter线程(虚拟用户)不能有1个以上的websocket连接

选项位于:

  1. 只需删除Websocket Open connection 2 (with subprotocol 2)及其Websocket request-response samplers,并使用例如CSV Data Set Config参数化subprotocol,这样第一个虚拟用户将建立与subprotocol 1的连接,第二个虚拟用户将在Parallel Controller

<代码>G217下执行您的构建

不知道完整的上下文很难推荐一些东西,就我个人而言,我会选择第一种

票数 0
EN

Stack Overflow用户

发布于 2020-05-24 03:03:12

您可以尝试在单独的分支上提供的(实验性)多连接支持,请参阅https://bitbucket.org/pjtr/jmeter-websocket-samplers/src/multiple-connections/。自述文件解释了如何使用它。您必须自己构建插件,但这相当简单,并且在自述文件中也有说明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61890915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档