Tôi đang sử dụng JMeter như một công cụ kiểm tra đơn vị, trong các cuộc gọi tham số mà tôi mong đợi một số phản hồi là 500 lỗi máy chủ nội bộ. Tôi đang sử dụng BeanShell Assertions để kiểm tra câu trả lời.JMeter làm thế nào để không thất bại 500 lỗi máy chủ nội bộ
Tôi muốn một số 500 lỗi máy chủ nội bộ KHÔNG được đánh dấu là lỗi nếu phản hồi có chứa văn bản được chỉ định. Tất cả 500 lỗi máy chủ được đánh dấu là lỗi. Có thể thay đổi hành vi không?
Dưới đây là trích xuất từ Xác nhận 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;
}
}
Cảm ơn bạn và chúc mừng
Cảm ơn bạn. Thêm SampleResult.setResponseOK(); làm việc hoàn hảo cho những gì tôi cần. –
@Gazen Ganados, rất vui lòng chấp nhận câu trả lời trong trường hợp này. –
Điều này sẽ thay đổi mã phản hồi. câu trả lời khác của bạn là một giải pháp tốt hơn nhiều imo – MishaP