Я использую JMeter как инструмент unit test, в параметризованных вызовах, где я ожидаю, что некоторые ответы будут 500 внутренних ошибок сервера. Я использую BeanShell Assertions для проверки ответов.
Я хочу, чтобы некоторые из 500 внутренних ошибок сервера НЕ были помечены как сбои, если ответ содержит указанный текст. Все 500 ошибок сервера отмечены как сбои. Возможно ли изменить поведение?
Ниже приведена выдержка из утверждения BeanShell.
if (ResponseCode.equals("500")) {
Failure = false;
String respData = new String(ResponseData);
if (! respData.contains("specific Text")) {
Failure = true;
FailureMessage = "500 Internal Server Error: Unexpected Response. " +
"Response Message: " + respData;
}
}
Спасибо и с уважением