JMeter-线程组上的if控制器



不管怎样,我可以在线程组上方有一个if控制器吗,比如:

测试计划->如果控制器---->线程组

I.e我只想执行一次if控制器,这样我就可以避免在线程组中执行不必要的操作?

您可以添加到Number of Threads字段中的线程组中,从属性中获取值,如下所示:

${__P(GroupANumberOfThreads,0)}

所以,如果您没有属性,例如,不要在CLI模式下发送-JGroupANumberOfThreads=1线程组将不会执行

有以下选项:

  1. 将线程组中的所有内容都放在If控制器下,这样,如果条件不满足,就不会执行采样器,但线程组仍将启动,所有线程都将启动
  2. 将线程组中的线程数设置为0,可以使用__if()函数(JMeter Custom Functions插件包的成员,可以使用JMeter插件管理器安装(
  3. 您还可以考虑使用Taurus工具作为包装器来运行JMeter测试,Taurus提供了使用简单的声明性YAML语法完全禁用任意测试元素(包括线程组(的可能性

最新更新