Игнорирование ошибок в JMeter
Я хочу, чтобы JMeter игнорировал ошибку. Эта ошибка запроса ожидается и является частью нашего протокола инициации сеанса. Невозможно найти способ скрыть эту ошибку от отображения в статистике и т.д.
Другими словами: Один из моих семплов SOAP возвращает ошибку (401, вещь аутентификации), и это ожидается. Это ошибка запроса, да, но не сообщение об ошибке.
Возможно ли в JMeter скрыть такие ошибки каким-либо образом и/или исключить их из результата теста?
Ответы
Ответ 1
Два варианта:
-
Переконфигурируйте, где вы разместили своих слушателей, поэтому запрос эффективно опущен из результатов.
-
Используйте почтовый процессор beanshell для записи короткой beanshell script, чтобы изменить статус с "fail" на "pass", если код равен 401.
Ответ 2
Вы также можете добавить ответ на запрос ниже и проверить флаг "Игнорировать статус".
Ответ 3
Спасибо Адагиос.
Я смотрел, как протестировать отказ авторизации для спокойного веб-сервиса. Итак, ваше решение действительно помогло мне.
Я настроил HTTP-запрос и диспетчер авторизации HTTP с неправильным именем пользователя. Ожидается, что он потерпит неудачу. Затем я добавил подтверждение ответа с текстовым ответом и содержит "HTTP ERROR 401". Я также отметил "Игнорировать статус", поэтому сбой (из-за неправильного имени пользователя) из HTTP-запроса отбрасывается. Таким образом, я вижу только отказ от ответа на ответ в утверждении результатов.
Ответ 4
Я не могу найти решение для этого, но если результат всегда 401, почему бы не упустить этот пробоотборник из теста?
Вы можете исключить этот сэмплер из результатов вручную.