如果可以在JMeter中获得变量的平均响应时间?

时间:2016-01-18 11:49:05

标签: jmeter beanshell

显然,我知道我在.jtl文件和监听器中的响应时间称为Aggregate报告,但我正在寻找方法来获得变量请求的响应时间。

1 个答案:

答案 0 :(得分:2)

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

  1. 添加Beanshell PostProcessor作为请求的子项
  2. 将以下代码放入PostProcessor"脚本"面积:

    vars.put("responseTime", String.valueOf(prev.getTime()));
    
  3. 它将获取采样器的经过时间(以毫秒为单位)并将其存储到${responseTime}变量中。您可以添加采样器标签作为前缀或后缀,以区分不同采样器的响应时间。

    prev是父SampleResult个实例的简写。

    有关JMeter测试中Beanshell脚本的全面信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component