我的Jmeter项目结构如下,我有一个Beanshell Post Processor作为子节点。如何从BeanShell后处理器获取父控制器的名称(简单控制器01 )?非常感谢您的帮助。
Thread Group
|
|_ Simple Controller 01
|__ Sampler 01
| |__ Beanshell Post Processor
|__ Sampler 02
|
|_ Simple Controller 02
|_ Sampler 03
答案 0 :(得分:1)
直接由于JMeter API设计限制而无法实现,因此我建议您重新设计测试计划,以便了解父控制器的名称。
间接地,您可以通过使用HashTree访问代表JMeter测试计划的Reflection结构来解决这个问题:
请记住,任何时候你使用Reflection以某种方式绕过Java限制一个小猫死了,所以再想一想,很可能你不需要玩这个技巧。
有关在JMeter中使用Beanshell的更多信息:How to Use BeanShell: JMeter's Favorite Built-in Component