2011-08-24 126 views
0

我使用命令行将一个变量传递给Jmeter。我怎样才能读取这个变量并将其设置为enabled属性。有没有办法做到这一点。基于从命令行传递的值(true或false),我想启用或禁用测试。JMeter测试配置

我使用 感谢

回答

0

您可以将“如果控制器”添加到您的“线程组”的开头,设置它的条件${__P(MY_TEST_CASE_ENABLED)}(其中MY_TEST_CASE_ENABLED使用-D选项传递给JMeter的过程)和内该控制器添加“测试行动”采样器与“立即停止”行动。

+0

这没有奏效。您的解决方案将决定是否在Jmeter应用程序启动后运行测试。而我想要在应用程序启动后立即禁用某些测试,而不是在选择“运行”选项时禁用。 – Supriya

+0

有没有一种方法可以通过一个通用控制器组件的命令行参数来设置启用属性 – Supriya

+0

@Supriya,它对我很有用,并且据我所知,除此之外没有其他选项可用于您自己JMeter插件,即线程组或控制器。另一种可能性是,您使用Perl或Groovy等脚本语言预处理* .jmx文件以禁用其某些部分。 –