В соответствии с объяснением кода состояния HTTP 400 :
Код состояния ответа недопустимого запроса протокола передачи гипертекста (HTTP) 400 указывает, что сервер не смог понять запрос из-заневерный синтаксис.
The client should not repeat this request without modification.
Так что, скорее всего, вы отправляете запрос неверным образом, т. е. URL или параметры неверны или что-то отсутствует.
Глядя на природу запроса, кажется, что вы хотите где-нибудь войти.Реальные пользователи, которые используют настоящие браузеры, не могут войти в систему за один запрос, в абсолютном большинстве случаев это выглядит так:
- Открыть страницу входа (обычно HTTP GET запрос)
- Выполнить вход в систему (обычно HTTP POST запрос)
Поэтому я ожидаю, что в вашем сценарии должно быть как минимум 2 запроса.
Что касается «исправления» запроса - вам нужно, чтобы он выглядел как в реальном браузере.Я понятия не имею, где вы взяли URL, метод и параметры, но вы должны внимательно посмотреть там и проверить на несоответствия.Идентичные запросы должны давать идентичные результаты, поэтому, если вы сделаете свой запрос JMeter похожим на запрос в реальном браузере - это должно автоматически решить вашу проблему.
Наконец, но не в последнюю очередь: знаете ли вы о HTTP (S) тестовом регистраторе сценариев JMeter это прокси-сервер, который может перехватывать трафик между браузером и тестируемой системой ипреобразовать его в HTTP-запрос сэмплеров