Как получить значение ctx в JMeter с помощью пошагового плагина отладчика?

Я только что установил плагин пошагового отладчика, и он кажется очень полезным. Я прочитал это отсюда: https://www.blazemeter.com/blog/step-step-debugger-jmeter-it%E2%80%99s-not-dream-anymore Я использую сэмплер SMTP, который находится внутри IF Контроллер. Пожалуйста, как я могу увидеть полное содержимое моей переменной ctx, которую я сейчас использую таким образом?

${__groovy(ctx.getPreviousSampler().getName())}

Нажав на шаг и посмотрев на мои вары, я вижу только эти переменные:

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

и эти свойства jmeter:

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


person eeadev    schedule 18.01.2018    source источник


Ответы (1)


Настройте свой groovy на это ${__groovy(ctx.getPreviousSampler().getName(),MyVar)} // MyVar — это имя переменной, которая будет содержать значение.

Затем добавьте сэмплер отладки и просмотрите прослушиватель дерева результатов и проверьте образец отладки, чтобы узнать, какое значение имеет ваша переменная MyVar.

person ararar    schedule 18.01.2018
comment
спасибо @ararar, куда мне добавить это x ${__groovy(ctx.getPreviousSampler().getName(),MyVar)}? В настоящее время я просто использую ${__groovy(ctx.getPreviousSampler().getName())} в теле письма, которое я отправляю с помощью своего SMTP Sampler. - person eeadev; 18.01.2018
comment
Извините, это должно быть ${__groovy(ctx.getPreviousSampler().getName(),MyVar)}, я отредактирую ответ с этим - person ararar; 18.01.2018
comment
И вы должны настроить его везде, где вы его используете. - person ararar; 18.01.2018