Как передать / передать переменную / свойство от раба другим? - PullRequest
1 голос
/ 14 февраля 2020

У меня есть скрипт JMeter, который выполняется в распределенном режиме с 4 узлами. Один из них является контроллером и не выполняет никаких запросов, а другой - 3, поскольку рабочие выполняют запросы.

В настоящее время я могу установить одного из рабочих в качестве основного рабочего, задав свойство в user.properties. файл для этого специфицированного c работника. Этот «главный» работник выполняет некоторые запросы, которые должны быть выполнены только один раз, поэтому эти запросы не могут быть выполнены другими работниками.

Теперь мне нужно извлечь некоторые значения из ответа этих уникальных запросите и отправьте эту информацию другим рабам.

Возможно ли это сделать? Как данные могут передаваться от одного работника к другим во время выполнения?

Ответы [ 2 ]

1 голос
/ 17 февраля 2020

Вы можете использовать HTTP Simple Table Server плагин и заполнить его данными от "основного" работника, используя ADD команду , так что после выполнения предварительных требований все остальные работники, включая мастера, могут получить доступ к сгенерированным данным с помощью READ команды

Сервер HTTP Simple Table можно установить с помощью JMeter Plugins Manager

enter image description here

1 голос
/ 15 февраля 2020

Нет, это невозможно.

Связь между контроллером и серверами очень ограничена:

  • Контроллер отправляет команды запуска / остановки / выключения на серверы
  • Серверы отправьте пример результата на контроллер

Вот и все.

Для связи вам необходимо использовать сторонние уровни, такие как Redis DB или аналогичные средства.

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