是否有可能获得JMeter中变量的平均响应时间?
显然,我知道在.jtl文件和名为Aggregate report的侦听器中有响应时间,但我正在寻找将请求的响应时间获取到变量的方法。您可以按如下方式执行:是否有可能获得JMeter中变量的平均响应时间?,jmeter,beanshell,Jmeter,Beanshell,显然,我知道在.jtl文件和名为Aggregate report的侦听器中有响应时间,但我正在寻找将请求的响应时间获取到变量的方法。您可以按如下方式执行: 添加为请求的子级 将以下代码放入后处理器的“脚本”区域: 它将获取采样器的运行时间(以毫秒为单位),并将其存储到${responseTime}变量中。您可以将采样器标签添加为前缀或后缀,以区分不同采样器的响应时间 prev是父实例的缩写 有关JMeter测试中Beanshell脚本的全面信息,请参阅。谢谢,这正是我想要的,但通常我有一个问题
${responseTime}
变量中。您可以将采样器标签添加为前缀或后缀,以区分不同采样器的响应时间
prev
是父实例的缩写
有关JMeter测试中Beanshell脚本的全面信息,请参阅。谢谢,这正是我想要的,但通常我有一个问题:为什么要使用String.valueOf before(prev.getTime),这有必要吗?有两种方法:
vars.put(String,String)
-在这种情况下,强制转换为String,和vars.put(字符串,对象)
-不需要强制转换。请参阅-vars
是其instanceDmitri的简写,请参阅您的解释,当我想要获取上一个请求的响应时间时,此解决方案是正确的,但现在我想知道如何获取整个示例的响应时间,在我的事务控制器示例中,它包含三个请求?
vars.put("responseTime", String.valueOf(prev.getTime()));