【发布时间】:2020-08-06 10:40:35
【问题描述】:
我们有一个带有 1 个客户端和 3 个服务器的分布式 JMeter 设置。在向客户端提交测试计划时,即使用任何 JMeter 插件,例如。到达线程组,由于未安装插件而失败。
我们使用 JMeter 插件管理器 cmd 从测试计划 (jmx) 安装插件:
PluginsManagerCMD install-for-jmx <test-plan>
但是这会在客户端上安装插件,而在执行测试时我们会从所有服务器上收到以下错误(因为插件没有安装在它们上)-
rconfigure() 方法 java.rmi.ServerException 出错:RemoteException 在服务器线程中发生;嵌套异常是: java.rmi.UnmarshalException:解组参数错误;嵌套异常是: java.lang.ClassNotFoundException: com.blazemeter.jmeter.threads.arrivals.ArrivalsThreadGroup(无安全管理器:RMI 类加载器已禁用)
问题:
-
如何从测试计划以自动化方式(从 cmd,类似于 jmeter 客户端)在服务器上安装插件?
-
我们能否在客户端节点获取测试计划所需的插件列表并将该列表传送到服务器以在其末端安装?
【问题讨论】:
标签: jmeter jmeter-plugins jmeter-5.0 jmeter-4.0