如何从后处理器获取父控制器的名称

时间:2016-06-27 08:54:15

标签: jmeter jmeter-plugins

我的Jmeter项目结构如下,我有一个Beanshell Post Processor作为子节点。如何从BeanShell后处理器获取父控制器的名称(简单控制器01 )?非常感谢您的帮助。

 Thread Group
  |
  |_ Simple Controller 01
  |__ Sampler 01
  | |__ Beanshell Post Processor
  |__ Sampler 02
  |
  |_ Simple Controller 02
  |_ Sampler 03

1 个答案:

答案 0 :(得分:1)

直接由于JMeter API设计限制而无法实现,因此我建议您重新设计测试计划,以便了解父控制器的名称。

间接地,您可以通过使用HashTree访问代表JMeter测试计划的Reflection结构来解决这个问题:

Parent Simple Controller Name

请记住,任何时候你使用Reflection以某种方式绕过Java限制一个小猫死了,所以再想一想,很可能你不需要玩这个技巧。

有关在JMeter中使用Beanshell的更多信息:How to Use BeanShell: JMeter's Favorite Built-in Component