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