Jmeter BackendListener: как использовать переменные времени выполнения - PullRequest
1 голос
/ 31 мая 2019

Попытка использовать BackendListener и наблюдаемые переменные времени выполнения не записываются в effxDB.

Предопределенные переменные и свойства, с другой стороны, могут записываться в приток.

Так что я могу разделить тестрезультаты по некоторому идентификатору, установив измерение = $ {__ P (SOME_ID)}

Я ищу результаты расщепления по имени группы потоков, поскольку у меня может быть до нескольких десятков из них в одном тесте.

Попытался использовать следующее:

  • TAG_scenarioName = $ {__ threadGroupName}
  • TAG_someJmeterVar = $ {SOME_JMETER_VAR}
  • TAG_someJroyovovovGovyGarVarGG(vars.get ("SOME_JMETER_VAR"),)}
  • eventTags = $ {__ threadGroupName} testTitle = $ {__ threadGroupName} (это
  • один имеет меньше смысла, но все же ..)

и ни одна из этих работ

Это работы: - TAG_injectorName = $ {__ machineName ()} - TAG_predefinedVar = $ {USER_DEFINED_VAR} (я думаю, это благодаря this )

так как я понимаюПроблема заключается только в переменных времени выполнения.Можно ли сделать переменные времени выполнения доступными для BackendListener?Или, может быть, есть какое-то решение для такого случая?

ps открыл exten для этого

Ответы [ 2 ]

0 голосов
/ 03 июня 2019

Это невозможно с JMeter 5.1.1 (последняя версия на момент ответа).

Это запрос функции, который еще не реализован:

0 голосов
/ 31 мая 2019

Основано на ваших входах. Пожалуйста, попробуйте " пример переменных " Они определены в user.properties как: -

sample_variables=FileName,retHREF,PageID,Redirect,StatusCode

Итак, поместите все свои переменные в sample_variables, перезапустите jmeter и попробуйте. Пожалуйста, проверьте, помогает ли это.

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