在“bzm - 并行控制器”中计算成功的HTTP请求数

时间:2017-12-06 10:39:25

标签: jmeter

如何在“bzm - Parallel Controller”中计算成功的HTTP请求。在“BeanShell PostProcessor”中尝试了__counter()函数,没有运气。

1 个答案:

答案 0 :(得分:1)

您可以按照以下方式执行此操作:

  1. 在" bzm - 并行控制器"中勾选Generate parent sample
  2. 在" bzm - 并行控制器"
  3. 之后添加JSR223 Sampler
  4. 将以下代码放入"脚本"区域

    def successful = 0
    ctx.getPreviousResult().getSubResults().each { subResult ->
        if (subResult.isSuccessful()) {
            successful++
        }
    }
    vars.put('successful', successful as String)
    

    其中:

  5. 您可以在需要时将成功的采样器数量称为${successful}${__V(successful)}
  6. 有关JMeter测试中Groovy脚本的更多信息,请参阅Apache Groovy - Why and How You Should Use It