2012-04-13 9 views
6

Tôi đã sử dụng JMeter một lúc và chỉ để kiểm tra tải. Tôi đã tự hỏi nếu tôi có thể sử dụng nó để kiểm tra chức năng bình thường.Xác nhận mã trạng thái trả lại HTTP 400 là một thành công

Ví dụ: Tôi có XML không đúng định dạng và ứng dụng trả về 400 Bad Request mà tôi dự kiến ​​sẽ được trả về - vì vậy, chính xác nhưng JMeter giải quyết nó là lỗi.

Tôi đã thử Phản hồi phản hồi nhưng không hoạt động ...

Điều này có thể thực hiện với JMeter không?

Trả lời

4

Dễ dàng.
Xem câu trả lời cho this.

Bạn cũng có thể thử KHÔNG đánh dấu trong Pattern Matching Rules Xác nhận phản hồi.

+0

Tốt. Cảm ơn bạn – user219882

27

Để kiểm tra mã phản hồi không phải 200, bạn phải chọn trường 'Trạng thái bỏ qua' trong Xác nhận phản hồi. Nếu không có điều này, kiểm tra sẽ luôn thất bại bất kể xác nhận phản hồi.

Vì vậy, đây là những gì bạn cần làm để kiểm tra mã phản hồi http 400:

Thêm xác nhận phản hồi mới. Đặt các thuộc tính xác nhận sau:

  • kiểm tra nút radio 'Mã phản hồi'.
  • chọn hộp 'Bỏ qua trạng thái'.
  • kiểm tra nút radio 'Bằng' trong Quy tắc đối sánh mẫu.
  • nhấp vào nút 'Thêm'.
  • nhập '400' vào hàng trong Mẫu để kiểm tra.

Xong.

+0

Hoặc bạn có thể: kiểm tra nút radio "Kết quả phù hợp" trong "Quy tắc đối sánh mẫu"; nhấp vào nút 'Thêm'; và điền vào mẫu đối sánh regEx "4 .." vào hàng trong "Mẫu để kiểm tra". ... để chấp nhận bất kỳ mã phản hồi 4xx nào là "đã qua", cho bất kỳ "yêu cầu xấu của người dùng" nào nói chung. – Franta