Как записать текущее время в сэмплер JMeter Webdriver - PullRequest
0 голосов
/ 03 октября 2018

Я хочу записать текущее время в журнал JMeter из сэмплера JMeter Webdriver.

Я использую приведенный ниже код в сэмплере Webdriver, который регистрирует время в миллисекундах, но проблема в том, что мой сэмплер Webdriver имеетвремя ожидания 2 минуты.Функции getStartTime () и getEndTime () также учитывают время ожидания сэмплера.Есть ли другой способ получить текущее время из сэмплера Webdriver?Я хочу измерить время между двумя действиями в браузере.

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

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

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Вы можете записывать время начала и окончания, используя Date.prototype.getTime () , например:

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')

Демо:

JMeter WebDriver time between events

См. Пробоотборник WebDriver: ответы на ваши 10 вопросов для получения дополнительных советов и рекомендаций по сэмплеру WebDriver

0 голосов
/ 03 октября 2018

Исключить время ожидания, закрыв только требуемый блок кода с помощью функции времени начала и окончания.

Пример: -

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

---some code

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

Подождите две минуты ... ждать (2)

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

--some code

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

Таким образом, время ожидания исключается из расчета.

Это не лучшее решение, но я могу придумать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...