Как игнорировать запросы входа и выхода в JMeter? - PullRequest
10 голосов
/ 05 января 2009

Я пытаюсь проверить производительность нашего веб-приложения с JMeter. Процедура входа в систему включает некоторые внешние зависимости, которые не могут быть воспроизведены во время теста, поэтому я запрограммировал альтернативный вход в систему. Поскольку этот альтернативный запрос на вход в систему не является частью обычного рабочего процесса, я бы хотел исключить запрос на вход в систему из результатов JMeter, поскольку время ответа довольно велико по сравнению с другими обычными запросами.

Есть ли способ собрать результаты только для набора запросов, игнорируя остальные?

Ответы [ 2 ]

15 голосов
/ 30 апреля 2009

Насколько мне известно, нет простого способа исключить. Однако, изменив свою структуру, вы можете получить то, что хотите.

Слушатели настраиваются на все уровни детей. Таким образом, если у вас есть слушатель в качестве прямого потомка к «плану тестирования», слушатель захватит все группы потоков. Если у вас есть несколько групп потоков, и вы помещаете прослушиватель в группу нитей A, он не будет захватывать результаты из группы нитей B. То же самое относится и к простым контроллерам.

Я бы предложил следующую структуру:

Test Plan
- Thread Group
---- Simple Controller - Login ONLY
---- Simple Controller - Rest of Script
--------- Listener
0 голосов
/ 12 марта 2019

Начиная с JMeter 4.0, можно добавить SampleResult.setIgnore () , чтобы указать JMeter игнорировать SampleResult от слушателей.

Ссылка: https://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html#setIgnore--

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