我还有一个关于JMeter的小问题。
在我的电脑上,我安装了一个JMeter,在那里我用插件管理器下载了一些插件。
我正在3个不同的Linux虚拟机(1个主机和2个从机(上运行一些测试。要在这些虚拟机中安装相同的插件,我可以简单地将.jar插件文件复制到lib/ext/文件夹中吗?或者我也必须通过这些虚拟机的插件管理器吗?我的电脑和虚拟机都在运行JMeter 4.0
第二个问题,我需要从属虚拟机上的插件还是只需要主虚拟机中的插件就足够了?
提前感谢您的帮助,
谨致问候,Marc
-
将.jar文件复制到从属机器就足够了,不需要安装插件管理器本身。请注意,有些插件会将依赖项添加到JMeter的"lib"文件夹中,因此请确保"lib"文件夹也与主节点上的文件同步。
-
你需要在奴隶身上有任何插件。这同样适用于CSV数据文件、属性文件等。Master节点只发送一个.jmx脚本和您通过
-G
命令行参数指定的全局属性,您需要自己处理插件和数据。
更多信息:如何在JMeter 中执行分布式测试
您必须拥有相同版本的JMeter,并且如果您正在使用其他插件进行分布式测试:
确保所有节点(客户端和服务器(:运行的JMeter版本完全相同。
您可以按照Guy Salton 的本地jmeter插件库教程
解决方案是您的JMeter插件只有一个特定的位置:
将以下行添加到jmeter.properties文件:
jpgc.repo.address=http://10.129.66.91:8080/my_plugins.json
其中10.129.66.91
是存储库机器的IP