Jmeter如果控制器条件声明

时间:2014-08-08 07:19:09

标签: jmeter

我正在尝试在jmeter中构建一个测试计划,我希望根据他们的名称对特定的 HTTP请求进行测试。我使用if控制器,但我不知道写什么条件。

我在条件中写${__samplerName()}=="HTTPRequestName"但它没有执行。 请尽快帮助我。

1 个答案:

答案 0 :(得分:6)

您需要使用引号括起${__samplerName()},如下所示:

"${__samplerName()}"=="HTTPRequestName"

有关If控件使用案例和子句的详细信息,请参阅How to use JMeter's 'IF' Controller and get Pie.指南。

如果您需要根据某些条件运行采样器,可以按如下方式使用JMeter属性:

  1. 启动JMeter,提供样本名称属性,如jmeter -Jrunsomesampler=true
  2. 添加如果控制器具有以下条件:${__P(runsomesampler,)} == true
  3. 将所需的HTTP请求添加为IF Controller的子级
  4. If Controller