#jmeter #ubuntu-14.04 #distributed
#jmeter #ubuntu-14.04 #распределенный
Вопрос:
Текущая настройка следующая: 4 блока Ubuntu, один ведущий и 3 ведомых. Я столкнулся со следующими проблемами при выполнении тестов из командной строки распределенным способом.
- Если я выполняю тесты и пытаюсь сгенерировать HTML-отчет, JMeter пытается создать файлы после того, как каждая из машин завершит свои запуски, это вызывает конфликты, поскольку первая завершившая работу машина уже создала папку HTML. ./jmeter -r -n -t ./Jmeter_Performance_PoC.jmx -l ./TestResults.csv -результаты тестирования e -o
- Если я выполняю тесты и просто генерирую отчет CSV, чтобы затем сгенерировать HTML-отчет из файла CSV, отчет генерируется, но JMeter не использует полную информацию о файлах, он не идентифицирует различные группы потоков и не отображает информацию о выполнении для каждого подчиненного устройства. ./jmeter -r -n -t ./Jmeter_Performance_PoC.jmx -l ./TestResults.csv ./jmeter -g ./TestResults.csv -o ./результаты
Есть ли способ заставить JMeter генерировать консолидированный отчет при распределенном выполнении без конфликтов переопределения?
Ответ №1:
Просто используйте __machineIP() или __MachineName() в качестве префикса или постфикса для меток групп потоков / сэмплеров — таким образом, вы (и JMeter) сможете отличать результаты, поступающие от разных подчиненных устройств.
Ознакомьтесь с Apache JMeter Functions — Введение, чтобы ознакомиться с концепцией функций JMeter.