Отслеживание времени контроллера транзакций Jmeter вместе с подвыборками цикла while Время регулярного выражения HTTP

Я создал контроллер транзакций Jmeter, который запускает сэмплер HTTP в цикле while с 8 экстракторами регулярных выражений. Я хочу отслеживать время начала и время завершения каждого совпадения регулярного выражения. Используя время отклика, я могу получить метку времени, но меня смущает, является ли метка времени начала или метка времени остановки, а также как я могу отслеживать метку времени совпадения регулярного выражения в цикле while. Я написал сценарий beanshell для записи данных в файл csv, как только найдено совпадение, но не могу узнать имя Jmeter CTX API, которое может помочь мне отслеживать время контроллера транзакции.

Я думаю о добавлении препроцессора для отслеживания времени начала, но каким будет имя API для совпадения метки времени для регулярного выражения. Это getTime() или я просто использую ${__time(dd/MM/yyyy HH:mm:ss a)} в своем скрипте для каждого совпадения регулярного выражения

Снимок экрана ниже:

введите здесь описание изображения


person OracleDBA    schedule 27.06.2017    source источник


Ответы (1)


Я считаю, что самый быстрый и простой способ - просто включить отладку для экстрактора регулярных выражений.

Добавьте следующую строку в файл log4j2.xml (находится в папке "bin" вашей установки JMeter), строка должна перейти в раздел <Loggers>

<Logger name="org.apache.jmeter.extractor.RegexExtractor" level="debug" />

Для настройки потребуется перезапуск JMeter. После этого вы сможете увидеть отладочную информацию из средства извлечения регулярных выражений в файле jmeter.log, он будет содержать временные метки.

Средство извлечения регулярных выражений JMeter

Как видите, в моем случае экстрактор регулярных выражений занял 15 мс.

Вы также можете установить / переопределить уровень ведения журнала с помощью аргумента командной строки -L.


NB: приведенные выше инструкции применимы к JMeter версии 3.2 и более поздних версий.

person Dmitri T    schedule 27.06.2017
comment
Я отслеживаю время из бобовой скорлупы. Есть ли у нас какой-либо API, который может дать мне время загрузки или прошедшие миллисекунды, время подключения, задержку? - person OracleDBA; 29.06.2017