JMeter测试配置

JMeter测试配置,jmeter,Jmeter,我使用命令行将一个变量传递给Jmeter。如何读取此变量并将其设置为enabled属性。有办法吗。根据从命令行传递的值(true或false),我希望启用或禁用测试 我正在使用 谢谢您可以在“线程组”的开头添加一个“If控制器”,将其条件设置为${p(MY_TEST_CASE_ENABLED)}(其中MY_TEST_CASE_ENABLED使用-D选项传递给JMeter进程),并在该控制器内添加带有“Stop now”操作的“TEST Action”采样器。这不起作用。您的解决方案将在Jmete

我使用命令行将一个变量传递给Jmeter。如何读取此变量并将其设置为enabled属性。有办法吗。根据从命令行传递的值(true或false),我希望启用或禁用测试

我正在使用
谢谢

您可以在“线程组”的开头添加一个“If控制器”,将其条件设置为
${p(MY_TEST_CASE_ENABLED)}
(其中MY_TEST_CASE_ENABLED使用
-D
选项传递给JMeter进程),并在该控制器内添加带有“Stop now”操作的“TEST Action”采样器。

这不起作用。您的解决方案将在Jmeter应用程序启动后决定是否运行测试。然而,我希望在默认情况下,在应用程序启动时禁用某些测试,而不是在我选择运行选项时禁用。是否有一种方法可以通过通用控制器的命令行参数设置enabled属性component@Supriya,对我来说很有效,据我所知,除了为JMeter设置自己的插件(即线程组或控制器),没有其他选项。另一种可能性是,您可以使用一些脚本语言(如Perl或Groovy)对*.jmx文件进行预处理,以禁用其中的某些部分。。在本例中,采样器执行显示随机行为。此外,它停止当前线程执行,而我只希望它跳过当前控制器,移动到下一个控制器,并再次计算enable变量。