Игнорирование ошибок в JMeter - PullRequest
15 голосов
/ 07 июня 2011

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

Другими словами: один из моих сэмплеров SOAP возвращает ошибку (401, аутентификация), и это ожидается. То, что является ошибкой запроса, да, но не является ошибкой для отчета.

Возможно ли в JMeter как-то скрывать такие ошибки и / или исключать их из результата теста?

Ответы [ 4 ]

24 голосов
/ 15 сентября 2011

Вы также можете добавить подтверждение ответа ниже запроса и установить флажок «Игнорировать состояние».

6 голосов
/ 09 июня 2011

Два варианта:

  1. Переконфигурируйте, где вы разместили своих слушателей, чтобы запрос фактически не включался в результаты.

  2. Используйтепостпроцессор Beanshell для написания короткого сценария BeanShell, чтобы изменить статус с «сбой» на «пройти», если код 401.

1 голос
/ 31 января 2012

Спасибо, Адагиос.

Я искал, как проверить сбой авторизации в спокойном веб-сервисе.Итак, ваше решение действительно помогло мне.

Я настроил HTTP-запрос и менеджер HTTP-авторизации с неверным именем пользователя.Ожидается, что он потерпит неудачу.Затем я добавил подтверждение ответа с текстовым ответом и содержит «HTTP ERROR 401».Я также отметил Ignore Status, поэтому ошибка (из-за неправильного имени пользователя) из HTTP-запроса отбрасывается.Таким образом, я вижу только отказ от подтверждения ответа в результатах подтверждения.

0 голосов
/ 09 июня 2011

Я не могу найти решение для этого, но если результат всегда 401, почему бы не исключить этот сэмплер из теста?

Вы можете исключить этот сэмплер из результатов вручную.

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