Jmeter 5.3-Blazemeter并联控制器的插座闭合问题(0.9)

Jmeter 5.3-Blazemeter并联控制器的插座闭合问题(0.9),jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,在并行控制器中使用多个https请求测试Jmeter 5.3版本的Blazemeter并行控制器(0.9)时,我们得到以下异常- java.net.SocketException: Socket Closed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.Socket

在并行控制器中使用多个https请求测试Jmeter 5.3版本的Blazemeter并行控制器(0.9)时,我们得到以下异常-

java.net.SocketException: Socket Closed 
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
....
我发现它只传递给并行控制器中的一个http采样器。我修改了各种参数,如ssl套接字协议,或5.3中的连接超时,但都没有用

我们在JMeter 5.2.1或更低版本上尝试了相同的脚本,它工作时没有任何更改/问题。此外,如果我在JMeter 5.3中将并行控制器更改为事务控制器,它开始工作时没有问题-排除了任何脚本问题

较新版本的JMeter vs BZM并行控制器似乎存在一些问题 (0.9)或者我可能缺少在JMeter 5.3上进行的任何新设置,以使其正常工作

到目前为止,我们正在运行5.2.1以避免上述场景异常,但现在看来,我们需要转移到JMeter 5.3,作为我们组织软件升级的一部分,并需要找到解决方法

如果你已经面对了这个问题,并且找到了解决办法,你能帮忙吗


我的bzm也有同样的问题-我想在一个线程组中执行1次登录,并行执行发送和接收消息,以及1次注销。除了一个并行线程在另一个线程结束其工作时发生套接字关闭异常外,其他一切都正常工作

我最终拆除了并行控制器

相反,我使用设置和分解线程组的组合来登录和注销,并通过使用beanshell断言进行JMeter属性初始化来解决跨线程组变量共享问题(这里有一篇关于如何实现这一点的好文章:)


这对我的用例有效,但可能对你的用例无效。

谢谢,但我的场景有点复杂,不像你的那么简单。。我们在同一线程组中有多个控制器,用于根据业务流执行各种事务,因此不能跳过几件事。这在jMeter 5.4中也不起作用。但错误已更改为“javax.net.ssl.SSLException:无法启动握手”。