Как: Сохранить значения JMeterVariable в приливе с помощью sampleresults - PullRequest
0 голосов
/ 20 ноября 2018

Я хотел бы сохранить некоторые JMeterVariables вместе с sampleResults для притока при использовании BackendListenerClient для притока (я использую пакет rocks.nt.apm.jmeter для получения необработанных результатов).

Мой текущийТестовый логин для случайного клиента запрашивает некоторые случайные объекты и выходит из системы.Большинство результатов находятся в пределах диапазона, я хотел бы приблизиться к определенным крайним образцам результатов, выяснить, для какого клиента / запрашиваемого субъекта эти результаты.Мы видели в прошлом, что мы можем найти проблемы с производительностью для определенных конфигураций таким образом.

Я храню идентификатор клиента и сущности в переменной.Моя проблема заключается в том, что JMeterVariables не доступны из BackendListenerClient.Я посмотрел на свойство sample_variables, но это свойство будет хранить переменные в sampleEvent, который недоступен в BackendListener.

Я мог бы использовать threadName или образец метки для хранения переменных, но я виделCSVwriter действительно может записать значения var из события, что является гораздо более удачным решением.

С нетерпением жду ваших мыслей,

С уважением, Spud

1 Ответ

0 голосов
/ 01 декабря 2018

Вы правильно поняли - Backend Listener не настраивается с точки зрения точной настройки данных, которые вы отправляете в Influx.Увы.

Однако в JMeter всегда есть швейцарский армейский нож: компоненты JSR223.Прослушиватель JSR223 , в вашем случае.

Линейный протокол InfluxDB прост, как может быть просто, библиотеки HTTP / Rest в изобилии ( Apache HTTP , должно быть, уже был включен в стандартный JMeter, насколько я помню, не нужно никаких дополнительных jar-файлов) - просто возьмите все это, сформируйте вашу временную серию, как вам нравится, подбросьте ее к конечной точке REST InfluxDB,работа выполнена.

...