是否有可能获得 JMeter 中变量的平均响应时间?

If it possible to get average response time to variable in JMeter?

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

您可以按照以下方式进行:

  1. Beanshell PostProcessor 添加为请求的子项
  2. 将以下代码放入 PostProcessor 的 "Script" 区域:

    vars.put("responseTime", String.valueOf(prev.getTime()));
    

它将获取采样器的运行时间(以毫秒为单位)并将其存储到 ${responseTime} 变量中。您可以将采样器标签添加为前缀或后缀,以区分不同采样器的响应时间。

prev 是父 SampleResult 实例的 shorthand。

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