Как передать данные из сэмплера JSR223 в сэмплер Http Request в JMeter - PullRequest
0 голосов
/ 10 ноября 2018

Ранее мы использовали конфигурацию набора данных CSV, а наш скрипт Jmeter считывал эти начальные данные и подготавливал HTTP-запрос, он работает хорошо.

Но в соответствии с текущим требованием, нам нужно, чтобы данные из mongodb передавали эти динамические значения в HTTP Request Sampler, я имею в виду, что нам нужно создать HTTp-запрос на выборку на основе динамических значений из базы данных?

Не могли бы вы помочь мне в этом.

1 Ответ

0 голосов
/ 12 ноября 2018

В образце JSR223 есть сокращение vars, которое обозначает JMeterVariables экземпляр класса, который обеспечивает доступ на чтение / запись ко всем переменным JMeter в области Thread.

Так что, если вы делаете следующее в JSR223 Sampler:

vars.put('foo', 'bar')

enter image description here

создаст foo переменную JMeter со значением bar, вы сможете ссылаться на нее как {foo} в сэмплере HTTP-запроса

enter image description here


Что касается настройки подключения MongoDB, вы можете обратиться к статье Как загрузить тестовый MongoDB с помощью JMeter , чтобы получить упомянутые тестовые элементы (MongoBD Source Config и MongoDB Script), добавьте следующую строку в user.properties файл:

not_in_menu=org.apache.jmeter.protocol.mongodb.sampler.MongoScriptSampler,org.apache.jmeter.protocol.mongodb.config.MongoSourceElement

Требуется перезапуск JMeter, чтобы поднять свойство.

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