Jmeter:Beanshell代码获取一个Transaction controller下所有Sampler的响应时间(总和)
Jmeter: Beanshell code to get response time of all the Sampler(sum of) under one Transaction controller
我需要捕获响应时间事务控制器,即;样本 A 和样本 B 的总响应时间。
代替prev.getTime(),我们是否有任何函数可以return Transactioncontroller 的事务响应时间;它下面所有单个采样器的总和。
目前如果我在事务控制器树下给出prev.getTime(),它会显示样本A和样本B各自的响应时间。
除非我不明白你的要求,否则你不需要 Beanshell 来做。
Transaction Controller 将为您计算。
刚好 prev.getParent().getTime()
在 Beanshell Listener。
还可以考虑在下一个可用机会时迁移到 JSR223 Test Elements and Groovy language:
//Get Sample name
TransactionName = sampleResult.getSampleLabel();
// Response Time
responseTime = sampleResult.getTime();
// Response Size
size = sampleResult.getBytesAsLong();
//Status in true or false
isSuccessful =sampleResult.isSuccessful();
我需要捕获响应时间事务控制器,即;样本 A 和样本 B 的总响应时间。
代替prev.getTime(),我们是否有任何函数可以return Transactioncontroller 的事务响应时间;它下面所有单个采样器的总和。
目前如果我在事务控制器树下给出prev.getTime(),它会显示样本A和样本B各自的响应时间。
除非我不明白你的要求,否则你不需要 Beanshell 来做。
Transaction Controller 将为您计算。
刚好 prev.getParent().getTime()
在 Beanshell Listener。
还可以考虑在下一个可用机会时迁移到 JSR223 Test Elements and Groovy language:
//Get Sample name
TransactionName = sampleResult.getSampleLabel();
// Response Time
responseTime = sampleResult.getTime();
// Response Size
size = sampleResult.getBytesAsLong();
//Status in true or false
isSuccessful =sampleResult.isSuccessful();