Операция проверки дает 403 кода ответа JMeter

#testing #jmeter #blazemeter

Вопрос:

Привет, я провожу стресс-тест формы JMeter. И я выполняю операцию оформления заказа для торгового контроллера. Но для большинства запросов на проверку не выполняется код ответа 403. введите описание изображения здесь

Как вы можете видеть, если я проверю данные ответа, в заголовке страницы будет указано 503, но в примере результата будет указано 403. Так что это немного сбивает меня с толку. А также для проверки операции я использую контроллер модуля для входа в систему , поэтому каждый раз, когда пользователь выполняет проверку, он должен войти в систему. также я использую экстрактор регулярных выражений для извлечения маркера csrf для корзины. Таким образом, не должно быть никаких проблем с аутентификацией, как указывает ошибка 403. Не могли бы вы, пожалуйста, помочь мне с этим?

Комментарии:

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

Ответ №1:

Если вы отправляете запросы на оформление заказа в производственной среде (например, оформляете заказ на Amazon с помощью PayPal), вполне нормально, что большинство ваших запросов не выполняется. Потому что это своего рода защита от мошенничества. Вы отправляете множество запросов на оформление заказа с одного и того же ip-адреса, поэтому сервер начинает думать, что вы играете там в какую-то игру, и решает заблокировать вас. В реальных тестах производительности компании обычно предпочитают имитировать конечные точки проверки, чтобы обойти процесс, или используют некоторые тестовые карты.