我想知道是否有一个 JMeter 监听器可以显示测试运行的总时间。
尽管此插件沿 x 轴显示经过的时间/总持续时间,但它以秒为单位给出了这个值,但我想要以毫秒为单位的值。
请告诉我如何以毫秒为单位获得测试的总持续时间/经过的时间?
提前致谢。
我想知道是否有一个 JMeter 监听器可以显示测试运行的总时间。
尽管此插件沿 x 轴显示经过的时间/总持续时间,但它以秒为单位给出了这个值,但我想要以毫秒为单位的值。
请告诉我如何以毫秒为单位获得测试的总持续时间/经过的时间?
提前致谢。
该问题的简短回答(已根据评论澄清)是否定的,AFAIK 没有侦听器可以在屏幕上显示测试运行的总时间(以毫秒为单位)。
但是,如果您想要这个值,您只需从结果文件中的最后一个时间戳中减去第一个时间戳。这将或多或少地给出测试运行的总毫秒数。我说或多或少是因为起点和终点是主观的,有些人可能会说起点是第一个请求,其他人会说是启动 JMeter 的时间 - 这些可能是不同的时间。
如果您确实必须在 GUI 中拥有值,那么您可以使用设置和拆卸线程组以及简单的 beanshell 计算来计算时间。同样,这需要解释,因为设置 TG 将在测试开始之前触发。之前不多,但可以肯定的是几毫秒。
请注意,从 Apache JMeter 的下一个版本(> 2.7)开始,将有一个名为 Response Time Graph 侦听器的新侦听器,它将为您提供所需的内容。
此版本现在可作为夜间版本使用: