JMeter-在Beanshell侦听器中检测TransactionController采样器


问题内容

有没有一种方法可以确定BeanShell侦听器脚本中的示例结果/事件是否在事务控制器下?

我知道您可以sampleEvent.isTransactionSampleEvent()用来确定事件是否用于TransactionController。但是,在下面的示例中,是否可以在对HTTP请求2执行BeanShell侦听器时检查它是否在事务控制器下?

Thread Group
  HttpRequest 1  
  TransactionController  
    HttpRequest 2  
    HttpRequest 3  
  HttpRequest 4

问题答案:

为什么不给后缀(-underTC)命名采样器,并在监听器中对其进行测试:

  • JMeterContext#getCurrentSampler()#getName()

尝试使用内部JMeter API可能会在将来破坏您的测试。