我使用JMeter作爲單元測試工具,在參數化調用中,我期望某些響應是500內部服務器錯誤。我使用BeanShell Assertions來檢查響應。JMeter如何不失敗500內部服務器錯誤
我希望某些500內部服務器錯誤不會被標記爲失敗,如果響應包含指定的文本。所有500個服務器錯誤都被標記爲失敗。是否有可能改變行爲?
下面是BeanShell Assertion的摘錄。
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;
}
}
謝謝你和問候
謝謝。添加SampleResult.setResponseOK();爲我所需要的完美工作。 – 2012-03-21 12:31:45
@Gazen加納多斯,在這種情況下接受答案將是非常好的。 – 2012-03-21 14:47:32
這將更改響應代碼。你的其他答案是一個更好的解決方案imo – MishaP 2014-11-13 23:17:07