Мой jmeter Script успешно выполняется даже после того, как сервер не работает.Это не бросает никаких ошибок и дает код ответа как 200 - PullRequest
0 голосов
/ 08 октября 2018

Я выполняю нагрузочный тест на одном из наших веб-сайтов.

Мой jmeter Script успешно выполняется даже после того, как сервер не работает.Он не выдает никаких ошибок, а также дает код ответа как 200.

Я пробовал все другие решения, такие как утверждения Ответа, но это не помогает мне.

Можете ли вы, ребята, помочь мне с этим?Я не уверен, чего мне здесь не хватает.

Состояние сервера

ответ jmeter

Ответы [ 2 ]

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

Какой ответ вы получите, когда нажмете API из инструмента POSTMAN?Если вы получаете 200, обратитесь к разработчику, чтобы правильно обработать код ошибки.

Если вы получаете 400 или 500, значит, в вашем Response Assertion.

чего-то не хватает.
0 голосов
/ 08 октября 2018

JMeter автоматически обрабатывает коды состояния HTTP ниже 400 как успешные, он не выполняет никаких дополнительных проверок содержимого, поэтому, если ваш сервер отвечает с ошибкой OOM , но с ошибкойКод статуса HTTP - JMeter будет считать, что все в порядке.

В идеале в случае ошибки ваш сервер должен ответить HTTP Status Code 5xx , поэтому я бы порекомендовал поднять проблему, чтобы исправить поведение.

Тем временем рассмотрите возможность добавления Подтверждения ответа , чтобы явно проверить, содержит ли ответ то, что он должен содержать (или, альтернативно, он не содержит error слово)

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