Слишком высокий уровень ошибок JMeter, несмотря на успешные запросы - PullRequest
0 голосов
/ 17 сентября 2018

Обновление - удаление сводного отчета и повторный запуск теста теперь дают уровень ошибок 0. Почему это требуется?

Я использую JMeter 4.0, чтобы запустить веб-сервис REST с 20 группами потоков, отправив запрос POST с телом JSON. Все 20 запросов выполняются успешно и дают правильный ответ (200 с правильным телом JSON). Почему уровень ошибок выше 99%? (См. Изображение ниже). Кроме того, в отчете указано «почему нет» - 10063, хотя на вкладке «Дерево результатов» отображаются 20 HTTP-запросов (каждый с количеством ошибок 0).

enter image description here

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Если вы запускаете тест JMeter, который принимает 20 HTTP-запросов и видит> 10 000 в слушателе - скорее всего, вы открываете неверный файл результатов .jtl в слушателе.

  1. Дважды проверьте, что поле ввода «Имя файла» пусто

    enter image description here

  2. Priorчтобы запустить новый тест, обязательно очистите результаты «в памяти», выбрав Run -> Clear All в главном меню JMeter (или нажмите Control + E)

    JMeter Clear All


Имейте в виду, что с использованием Listeners является некой формой анти-паттерна производительности , они не добавляют никакого значения, но потребляют ценные системные ресурсы, которые можно использовать либодля чего-то еще или оставил нетронутым, чтобы сохранить деревья.Итак:

  1. Удалите всех слушателей из плана тестирования
  2. Запустите тест в режиме командной строки без графического интерфейса пользователя как:

    jmeter -n -t test.jmx -l result.jtl
    
  3. Когда тест закончен, либо откройте графический интерфейс JMeter и проверьте файл result.jtl с выбранным слушателем (вы можете загрузить его, используя вышеупомянутую вкладку «Имя файла»)
  4. Илисгенерируйте HTML Reporting Dashboard из файла result.jtl - он будет содержать статистическую информацию, таблицы и диаграммы с изложением результатов вашего теста.
0 голосов
/ 18 сентября 2018

Просмотр дерева результатов, так как немногие версии сохраняют только последние 500 SampleResult и обновляются только каждые несколько секунд.

Таким образом, число выборок в дереве результатов просмотра не является общим.

Кроме того, вы никогда не должны запускать нагрузочное тестирование в режиме графического интерфейса, поскольку это отрицательно влияет на производительность впрыска Jmeter.

см. Это для лучших практик:

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