如何在JMeter Webdriver采样器中记录当前时间

如何在JMeter Webdriver采样器中记录当前时间,jmeter,webdriver,Jmeter,Webdriver,我希望将当前时间从JMeter Webdriver采样器记录到JMeter日志中 我在Webdriver采样器中使用以下代码,它以毫秒为单位记录时间,但问题是我的Webdriver采样器的等待时间为2分钟。getStartTime()和getEndTime()函数也考虑了采样器的等待时间。 是否有其他方法可以从Webdriver采样器获取当前时间?我想测量浏览器中两个操作之间的时间 WDS.log.info(WDS.sampleResult.getStartTime()) WDS.log.inf

我希望将当前时间从JMeter Webdriver采样器记录到JMeter日志中

我在Webdriver采样器中使用以下代码,它以毫秒为单位记录时间,但问题是我的Webdriver采样器的等待时间为2分钟。getStartTime()和getEndTime()函数也考虑了采样器的等待时间。 是否有其他方法可以从Webdriver采样器获取当前时间?我想测量浏览器中两个操作之间的时间

WDS.log.info(WDS.sampleResult.getStartTime())


WDS.log.info('WDS.sampleResult.getEndTime())

通过使用开始时间和结束时间函数仅覆盖所需的代码块来排除等待时间

例:-

等两分钟

这样,等待时间就从计算中排除了


这不是最好的解决方案,而是我能想到的解决方案。

您可以使用以下功能记录开始和结束时间:

var before = new Date().getTime()
// here is the code which duration you would like to measure
var after = new Date().getTime()

WDS.log.info('Time taken = ' + (after - before) + ' ms')
演示:

有关更多WebDriver采样器提示和技巧,请参阅

WDS.log.info(WDS.sampleResult.getStartTime())

--some code

WDS.log.info('WDS.sampleResult.getEndTime())
var before = new Date().getTime()
// here is the code which duration you would like to measure
var after = new Date().getTime()

WDS.log.info('Time taken = ' + (after - before) + ' ms')