Исключение: java.lang.ClassCastException: com.blazemeter.jmeter.threads.DynamicThread не может быть приведен к org.apache.jmeter.samplers.SampleResult. - PullRequest
0 голосов
/ 01 июля 2019

В настоящее время я использую Blazemeter для запуска нагрузочных (рабочих) тестов для приложения Java, но я получаю эту ошибку. Когда я запускаю его локально на моей машине, эта ошибка не возникает.

Под «определением сценария» мой тест начинается со стандартной группы потоков jmeter. Я провел небольшой поиск и понял, что com.blazemeter.jmeter.threads.DynamicThread происходит из плагина CustomThreadGroups, поэтому я также загрузил соответствующий файл плагина jar jmeter-plugins-casutg-2.9.jar file.

Снимок экрана определения сценария

Снимок экрана с ошибкой

Хотелось бы просто проверить, есть ли какой-нибудь другой jar-файл, который мне нужно загрузить, чтобы решить эту ошибку, или есть другой способ решить эту проблему? Спасибо.

1 Ответ

0 голосов
/ 01 июля 2019

Обычно вы должны поднять эту форму вопросов до Поддержка BlazeMeter , поскольку они должны лучше понимать свою инфраструктуру.

Что касается самого вашего вопроса, скорее всего, вы страдаете формой Jar Hell , такой как:

  • BlazeMeter использует Телец под капотом для запуска тестов JMeter, который автоматически загружает Плагины JMeter , поэтому может случиться так, что версии ваших плагинов конфликтуют с плагинами в их конце
  • Вам необходимо удалить один из joda-time библиотеки, так как вы не можете точно сказать, какая из них будет загружена в classpath , и в случае несовместимости API вы можете получить непредсказуемые ошибки.
...