Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有可能获得JMeter中变量的平均响应时间?_Jmeter_Beanshell - Fatal编程技术网

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

是否有可能获得JMeter中变量的平均响应时间?,jmeter,beanshell,Jmeter,Beanshell,显然,我知道在.jtl文件和名为Aggregate report的侦听器中有响应时间,但我正在寻找将请求的响应时间获取到变量的方法。您可以按如下方式执行: 添加为请求的子级 将以下代码放入后处理器的“脚本”区域: 它将获取采样器的运行时间(以毫秒为单位),并将其存储到${responseTime}变量中。您可以将采样器标签添加为前缀或后缀,以区分不同采样器的响应时间 prev是父实例的缩写 有关JMeter测试中Beanshell脚本的全面信息,请参阅。谢谢,这正是我想要的,但通常我有一个问题

显然,我知道在.jtl文件和名为Aggregate report的侦听器中有响应时间,但我正在寻找将请求的响应时间获取到变量的方法。

您可以按如下方式执行:

  • 添加为请求的子级
  • 将以下代码放入后处理器的“脚本”区域:

  • 它将获取采样器的运行时间(以毫秒为单位),并将其存储到
    ${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()));