如何获得包含三个请求的事务控制器的名称和其他属性?

时间:2016-01-26 11:38:15

标签: jmeter beanshell

我的脚本结构如下:

交易控制器搜索提供交易

  • http请求

  • http请求提供详细信息

Beanshell PostProcessor

使用哪个BeanShell命令获取整个交易的名称,响应代码,响应时间,测试结果和测试时间?

我应该在哪里附加BeanShell PostProcessor? 我应该使用哪种代码,但在我看来

String name = sampler.getName();

对我来说无法正常工作。

1 个答案:

答案 0 :(得分:2)

IMO你应该使用 BeanShell Listener 而不是 Beanshell PostProcessor 。监听器可以位于当前 Beanshell PostProcessor 所在的位置。该对象可以访问sampleResult,其中包含响应代码/响应时间/等,例如:

sampleResult.getSampleLabel(); // the name, e.g. 'SEARCHING OFFERS Transaction'

SampleResult函数的完整列表是here 如果您只想处理此侦听器中的事务,则可以对其进行过滤(例如,按名称)。

相关问题