Нет отчета панели мониторинга из-за нулевых данных

#csv #jmeter #null

#csv #jmeter #null

Вопрос:

Я использую эту команду в cmd для создания своего отчета:

 jmeter -n -t C:UsersHpDesktopWRALoadTestTestScript.jmx -l C:UsersHpDesktopWRALoadTestresult.csv -f -e -o C:UsersHpDesktopWRALoadTestHTMLReport
 

но я получаю сообщение об ошибке:

Произошла ошибка: не удается вызвать «org.apache.jmeter.report.processor.MapResultData.GetResult (строка)», поскольку «resultData» имеет значение null

И мой файл csv пуст, за исключением заголовков столбцов, поэтому я предполагаю, что в нем не генерируются данные, но в чем причина этого?

Также пытался сделать это вручную на jmeter, и он выдает ту же ошибку.

Ошибка при создании отчета панели мониторинга

Кто-нибудь может сказать мне, что я могу делать неправильно?

Ответ №1:

Если ваш result.csv файл пуст, абсолютно ожидаемо, что вы не сможете создать панель мониторинга.

Главный вопрос в том, почему он пустой, это означает, что ваш тест где-то каким-то образом не удался, причины могут быть в:

  1. Если ваш тест основан на файле CSV и использует конфигурацию набора данных CSV, неправильный путь к этому файлу может привести к сбою всего теста
  2. Если ваш тест основан на плагине JMeter, а плагин не установлен — вы не сможете запустить его или даже открыть план тестирования в графическом интерфейсе JMeter, если это так, используйте JMeter Plugins Manager
  3. Возможно, у вас настроена группа потоков для остановки теста после самого первого сбоя сэмплера

    введите описание изображения здесь

Точный ответ находится в jmeter.файл журнала, если что-то пойдет не так, вы всегда можете найти в нем причину (или, по крайней мере, расширенную информацию), поэтому проверьте его на наличие подозрительных записей, и если вы не сможете самостоятельно выяснить основную причину сбоя — обновите свой вопрос с помощью содержимого файла jmeter.log

Комментарии:

1. путь к моему файлу CSV был неправильным я не устанавливал никаких плагинов. Спасибо sm!! Вы оказали большую помощь во всех моих проблемах с тестированием jmeter.

Ответ №2:

У меня была точно такая же ошибка, однако для меня это не было проблемой CSV.

В зависимости от вашего теста и от того, используете ли вы параметр -reportatendofloadtests JMeter , вам может потребоваться добавить группу потоков демонтажа, а затем пробоотборник JSR223 для этого демонтажа.

Пробоотборнику не нужно делать никаких запросов, например, этот код — все, что нужно:

 SampleResult.setIgnore();
 

Это позволит создать отчет, и вы не получите никаких сообщений об ошибках.