如何以远程(分布式)模式发送JMeter中包含的组件

如何以远程(分布式)模式发送JMeter中包含的组件,jmeter,performance-testing,jmeter-3.2,Jmeter,Performance Testing,Jmeter 3.2,我有一个JMeter脚本,它包含和 我想在分布式模式下运行测试。 但我面临的问题是JMeter从节点(远程节点)找不到我想要包含的元素 INFO o.a.j.c.IncludeController: loadIncludedElements -- try to load included module: /opt/jenkins/workspace/_start_jmeter_server_NFT/apache-jmeter-3.2/bin/../common_test_components/

我有一个JMeter脚本,它包含和 我想在分布式模式下运行测试。 但我面临的问题是JMeter从节点(远程节点)找不到我想要包含的元素

 INFO o.a.j.c.IncludeController: loadIncludedElements -- try to load included module: /opt/jenkins/workspace/_start_jmeter_server_NFT/apache-jmeter-3.2/bin/../common_test_components/debug-component.jmx
 INFO o.a.j.c.IncludeController: loadIncludedElements -failed for: /opt/jenkins/workspace/_start_jmeter_server_NFT/apache-jmeter-3.2/bin/../common_test_components/debug-component.jmx
 INFO o.a.j.c.IncludeController: loadIncludedElements -Attempting to read it from: /opt/jenkins/workspace/_start_jmeter_server_NFT/apache-jmeter-3.2/bin/./../common_test_components/debug-component.jmx
 ERROR o.a.j.c.IncludeController: Include Controller 'common component' can't load '../common_test_components/debug-component.jmx' - see log for details

这是否意味着我需要以与数据资源相同的方式“手动”复制我的组件?

是的,所有从机中都需要存在任何测试依赖项才能运行测试

手动复制这些文件会很烦人。因此,我建议您使用
docker
将整个环境和所有测试依赖项打包为一个映像。然后,您只需根据每个从属服务器上的图像创建一个容器

更多信息请查看这里