Код ответа: 400 Ошибка неверного запроса в Jmeter 4.0.Нужна помощь в исправлении этой ошибки - PullRequest
0 голосов
/ 06 июня 2018

Я использую JMeter 4.0 для записи и запуска тестов производительности.Я также довольно новичок в этом инструменте, и в первый раз я получаю запрос Error 400 Bad, для которого все тесты не пройдены.Я записываю сайт через VPN и пытаюсь запустить тест так же, как и раньше.

Не могли бы вы помочь мне с этим.Я могу предоставить дополнительные снимки экрана и подробности, как и когда вы говорите, что требуется.

Результат сэмплера:

Имя потока: Converse_Chat_No 1-1 Начало образца: 2018-06-0614:29:19 IST Время загрузки: 1313 Время подключения: 1104 Время ожидания: 1313 Размер в байтах: 1639 Количество отправленных байтов: 1982 Размер заголовков в байтах: 554 Размер тела в байтах: 1085 Количество образцов: 1 Количество ошибок: 1 Тип данных ("text "|" bin "|" "): text Код ответа: 400 Сообщение ответа: неправильный запрос

Заголовки ответа: HTTP / 1.1 400 Bad Request Дата: ср, 06 июня 2018 08:59:22 GMT Содержание-Тип: текст / HTML;charset = utf-8 Content-Length: 1085 Соединение: keep-alive Set-Cookie: AWSALB = hCxbUY5Kq + Vdfv1jhO / JGeLqCqRHT281vZy + T4LFgJCRnItYwGILJLnD3KPsv5wYlVGiy85T6HGVG6P6P5PHP5PHPHP5P5P5PHPHP5P5PHP5P5PHP5P0H5P5P5PHPHP5Истекает = ср, 13 июня 2018 г. 08:59:22 по Гринвичу;Путь = / Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept Access-Control-Allow-Origin: * Content-Security-Policy: default-src 'self' X-Content-Type-Опции: nosniff X-Powered-By: Express

HTTPSampleResult поля: ContentType: text / html;charset = utf-8 DataEncoding: utf-8

1 Ответ

0 голосов
/ 06 июня 2018

Согласно 400 Плохой запрос описание:

Код состояния ответа по неверному запросу HTTP 400 (HTTP) указывает, что сервер не смог понять запрос из-за неверного синтаксиса .

The client should not repeat this request without modification.

Так что, скорее всего, вы отправляете некорректные запросы, которые сервер не понимает.

Единственный способ устранения неполадок, который я могу придумать, - это запись запросов, которые реальный браузер отправляет, используя инструмент анализа, такой как Fiddler или Wireshark , и сравнение их с тем, что отправляет JMeter.Запросы должны быть одинаковыми (кроме динамических данных, которые должны быть коррелированными )

Как только вы измените свой план тестирования JMeter на 100% запросов на совпадение, которые отправляются реальнымбраузер должен начать работать.Не забудьте про Cookies и Headers .

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