Jmeter响应头值处理

时间:2013-01-22 20:13:28

标签: header response jmeter

我通过Jmeter进行REST webservice调用。在发出请求之后,我收到响应头的响应。

要查看响应标头值,我使用的是View Results Tree监听器 我能够在View Results Tree的SamplerResult选项卡下看到所需的参数 该参数是整数值。

我的问题是:如何从“查看结果树”部分获取我已提交的所有请求(5000个请求)中该参数的平均值

任何想法都会有很大的帮助!!!

提前致谢

1 个答案:

答案 0 :(得分:0)

做你想做的事:

  • 声明用户定义的变量(nbIterations)
  • 使用Regular Expression Extractor(查看标题,称之为时间)
  • 使用JSR223 Sampler(将Groovy添加到jmeter / lib / ext /),这将执行以下操作:

    Long time = (Long) vars.get("time");
    Long sum = (Long) vars.get("sum");
    if(sum == null) {
        sum = new Long(0);
    }
    sum = new Long(sum.longValue()+time.longValue);
    vars.put("sum", sum);
    
  • 最后通过{__BeanShell($ {sum} / $ {nbIterations})}