JMeter - Ответ отличается между серверами (200 вместо ОК) - PullRequest
0 голосов
/ 02 октября 2018

Об изменении в представлении ответа Просмотр дерева результатов :

В Дереве результатов просмотра заголовки / тело запроса и тела ответа четко разделены, чтобы вы могли лучше просматривать запросыи ответы

Я вижу "действительный" ответ 200 OK от одного сервера:

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json
Content-Length: 32

и "недействительный" ответ 200 200 от другого сервера (такой жезапрос):

HTTP/1.1 200 200
Server: Apache
Content-Type: application/json
Content-Length: 32
X-Content-Type-Options: nosniff
X-XSS-Protection: 1
Connection: close
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

Почему иногда не отображается описание OK кода состояния HTTP?Это проблема apache или JMeter и как ее можно исправить?

EDIT

Эта проблема на самом деле не связана с JMeter, она также появляется в более старой версии JMeter, но виднаиначе в пользовательском интерфейсе

1 Ответ

0 голосов
/ 03 октября 2018

Согласно спецификации протокола HTTP правильный ответ должен выглядеть следующим образом: HTTP/1.1 200 OK, если вы видите дополнительный 200 - это указывает на проблему с вашим сервером, и если ваше приложение будет использоватьсяинструмент, который проверяет ответное сообщение - запрос будет считаться неудавшимся.

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

Если ваши сумасшедшие разработчики достаточно сумасшедшие, чтобы заменить обычное ответное сообщение дублирующим кодом, и вы не хотите, чтобы JMeter не давал сбой в этих странных ответах, вы можете добавить Подтверждение ответа как потомок«проблемный» запрос и галочка Ignore Status box

...