Подтвердить что ты не робот

Игнорирование ошибок в JMeter

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

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

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

4b9b3361

Ответ 1

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

  • Переконфигурируйте, где вы разместили своих слушателей, поэтому запрос эффективно опущен из результатов.

  • Используйте почтовый процессор beanshell для записи короткой beanshell script, чтобы изменить статус с "fail" на "pass", если код равен 401.

Ответ 2

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

Ответ 3

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

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

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

Ответ 4

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

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