是否有可能获得 JMeter 中变量的平均响应时间?
If it possible to get average response time to variable in JMeter?
显然,我知道我在 .jtl 文件和称为聚合报告的侦听器中有响应时间,但我正在寻找获取变量请求响应时间的方法。
您可以按照以下方式进行:
- 将 Beanshell PostProcessor 添加为请求的子项
将以下代码放入 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。
显然,我知道我在 .jtl 文件和称为聚合报告的侦听器中有响应时间,但我正在寻找获取变量请求响应时间的方法。
您可以按照以下方式进行:
- 将 Beanshell PostProcessor 添加为请求的子项
将以下代码放入 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。