У нас есть распределенная установка JMeter с 1 клиентом и 3 серверами. При отправке плана тестирования клиенту используется любой плагин JMeter, например. Arrival Thread Group, это не удается из-за того, что плагины не установлены.
Мы использовали диспетчер плагинов JMeter cmd для установки плагинов из плана тестирования (jmx):
PluginsManagerCMD install-for-jmx <test-plan>
Но это устанавливает плагины на клиенте, пока при выполнении теста мы получаем следующую ошибку со всех серверов (поскольку на них не установлен плагин) -
Ошибка в методе rconfigure () java .rmi.ServerException: RemoteException в серверном потоке; вложенное исключение: java .rmi.UnmarshalException: ошибка демаршалинга аргументов; вложенное исключение: java .lang.ClassNotFoundException: com.blazemeter.jmeter.threads.arrivals.ArrivalsThreadGroup (без диспетчера безопасности: загрузчик классов RMI отключен)
Вопросы:
Как установить плагины на серверы из тест-плана в автоматическом режиме (из cmd, аналогично jmeter client)?
Можно ли получить список плагины, необходимые для плана тестирования на клиентском узле, и передать этот список серверам для установки на их конце?