Как напечатать идентификатор сессии в журналах постпроцессором в Jmeter - PullRequest
0 голосов
/ 24 февраля 2019

Могу ли я напечатать идентификатор сеанса (который я извлекаю с помощью Regex в предыдущем ответе на запрос) в журналах с помощью сэмплера JSR223 postProcessor (groovy)

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Имейте в виду, что рекомендуется использовать встроенные тестовые элементы JMeter и скрипты void, где это возможно, поэтому я бы предпочел рассмотреть возможность использования __ log () функции для печати значения, такого как:

  1. Дважды проверьте, что ваша переменная определена и имеет значение, используя Отладочный сэмплер и Просмотр дерева результатов комбинация слушателя

  2. Убедившись, что переменная существует, вы можете распечатать ее в журнале, используя следующий синтаксис:

    ${__log(${your_variable_reference_name)}
    

    enter image description here


Если вы все еще хотите продолжить работу с Groovy - эквивалентный синтаксис будет выглядеть следующим образом:

log.info(vars.get('id'))

См. 8 лучших Java-классов JMeter, которые вы должны использовать с Groovy , для получения дополнительной информации.информация при необходимости

0 голосов
/ 24 февраля 2019

Ваша переменная может быть доступна с помощью vars , например, если вы сохраните ее как sessionId:

 log.info("Session id=" + vars.get("sessionId"));

vars - (JMeterVariables) - дает чтение / записьдоступ к переменным

log - (Logger) - может использоваться для записи в файл журнала

...