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

时间:2012-10-26 11:13:14

标签: jmeter

有没有办法在BeanShell Listener脚本中确定样本结果/事件是否在事务控制器下?

我知道您可以使用sampleEvent.isTransactionSampleEvent()来确定该事件是否适用于TransactionController。但是,在下面的示例中,是否可以检查何时执行BeanShell Listener for HTTP Request 2,如果它位于Transaction Controller下?

Thread Group
  HttpRequest 1  
  TransactionController  
    HttpRequest 2  
    HttpRequest 3  
  HttpRequest 4

1 个答案:

答案 0 :(得分:0)

为什么不用后缀(-underTC)命名您的采样器并在您的监听器中测试它:

  • JMeterContext#getCurrentSampler()#的getName()

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