Các khẳng định trong JMeter: Khẳng định phản hồi kèm ví dụ
⚡ Tóm tắt thông minh
Các khẳng định trong JMeter Xác minh rằng máy chủ đang được thử nghiệm trả về phản hồi như mong đợi, cho phép người kiểm thử hiệu năng xác thực nội dung phản hồi, mã trạng thái, thời gian phản hồi, kích thước byte và định dạng tài liệu trong quá trình kiểm thử tải để đảm bảo tính chính xác.

Khẳng định là gì?
Các khẳng định giúp xác minh rằng máy chủ đang được kiểm thử trả về kết quả mong muốn. dự kiến kết quả.
Các loại khẳng định
Sau đây là một số Khẳng định thường được sử dụng trong JMeter:
- Xác nhận phản hồi
- Xác nhận thời lượng
- Khẳng định kích thước
- Xác nhận XML
- Xác nhận HTML
- Các bước sử dụng Xác nhận phản hồi
Xác nhận phản hồi
Xác nhận phản hồi cho phép bạn thêm các chuỗi mẫu để so sánh với các trường khác nhau của phản hồi của máy chủ.
Ví dụ, bạn gửi yêu cầu người dùng đến http://www.google.com và nhận phản hồi từ máy chủ. Xác nhận phản hồi có thể kiểm tra xem phản hồi có đúng hay không. chứa một chuỗi mẫu dự kiến (ví dụ: “OK”).
Xác nhận thời lượng
Kiểm tra xác nhận thời lượng (Duration Assertion) đảm bảo rằng mỗi phản hồi từ máy chủ được nhận trong một khoảng thời gian nhất định. số tiền nhất định về thời gian. Bất kỳ phản hồi nào mất nhiều thời gian hơn số mili giây được chỉ định đều được đánh dấu là thất bại.
Ví dụ: một yêu cầu của người dùng được gửi tới www.google.com by JMeter và nhận được phản hồi trong vòng dự kiến thời gian 5 ms sau đó Trường hợp thử nghiệm vượt qua, nếu không, trường hợp thử nghiệm không thành công.
Khẳng định kích thước
Kiểm tra kích thước (Size Assertion) đảm bảo rằng mỗi phản hồi từ máy chủ chứa số byte như mong đợi. Bạn có thể chỉ định kích thước là bằng, lớn hơn, nhỏ hơn hoặc không bằng một số byte nhất định.
JMeter gửi yêu cầu người dùng đến www.google.com và nhận được gói phản hồi nhỏ hơn dự kiến 5000 byte, vậy trường hợp kiểm thử đạt; ngược lại thì thất bại.
Xác nhận XML
XML Khẳng định kiểm tra rằng dữ liệu phản hồi bao gồm một tài liệu XML chính xác về mặt hình thức.
Xác nhận HTML
Xác nhận HTML cho phép người dùng kiểm tra cú pháp HTML của dữ liệu phản hồi. Điều đó có nghĩa là dữ liệu phản hồi phải đáp ứng cú pháp HTML.
Các bước sử dụng Xác nhận phản hồi
Chúng ta sẽ tiếp tục với kịch bản mà chúng ta đã phát triển trước đó hướng dẫn.
Trong thử nghiệm này, chúng tôi đang sử dụng Xác nhận phản hồi để so sánh gói phản hồi từ www.google.com khớp với chuỗi mong đợi của bạn.
Dưới đây là lộ trình cho bài kiểm tra này:
Bảng điều khiển xác nhận phản hồi cho phép bạn thêm các chuỗi mẫu để so sánh với các trường phản hồi khác nhau.
Bước 1) Thêm xác nhận phản hồi
Click chuột phải Nhóm chủ đề -> Thêm -> Khẳng định -> Xác nhận phản hồi
Khung xác nhận phản hồi hiển thị như hình dưới đây:
Bước 2) Thêm mẫu để kiểm tra
Khi bạn gửi yêu cầu tới Google máy chủ, nó có thể trả về một số mã phản hồi như sau:
- 404: Lỗi máy chủ
- 200: Máy chủ ổn
- 302Máy chủ web chuyển hướng đến các trang khác. Điều này thường xảy ra khi bạn truy cập google.com từ bên ngoài Hoa Kỳ. Google Chuyển hướng đến trang web dành riêng cho từng quốc gia. Như hình bên dưới, google.com sẽ chuyển hướng đến google.co.in đối với người dùng Ấn Độ.
Giả sử bạn muốn xác minh rằng mã phản hồi của máy chủ web google.com có chứa mẫu 302,
On Trường phản hồi để kiểm tra, chọn Phản hồi Code,
Trên Bảng xác nhận phản hồi, nhấp vào Thêm -> một màn hình mục trống mới -> nhập 302 trong Mẫu để kiểm tra.
Bước 3) Thêm kết quả khẳng định
Nhấp chuột phải vào Nhóm chủ đề, Thêm -> Người nghe -> Kết quả Khẳng định
Bước 4) Chạy thử nghiệm của bạn
Bấm vào Nhóm chủ đề -> Kết quả khẳng định
Khi bạn đã sẵn sàng chạy thử nghiệm, hãy nhấp vào cuộc chạy trên thanh menu hoặc phím tắt Ctrl + R.
Kết quả kiểm tra sẽ hiển thị trên ngăn Kết quả xác nhận. Nếu Google máy chủ mã phản hồi chứa mẫu 302, trường hợp thử nghiệm là thông qua. Bạn sẽ thấy thông báo hiển thị như sau:
Bây giờ quay lại Bảng xác nhận phản hồi, bạn thay đổi Mẫu cần kiểm tra từ 302 thành 500.
Bởi vì Google Mã phản hồi của máy chủ không chứa mẫu này, bạn sẽ thấy trường hợp kiểm thử. thất bại như sau:
Xử lý sự cố
Nếu bạn gặp phải sự cố khi chạy các tình huống trên… hãy thực hiện như sau:
- Kiểm tra xem bạn có đang kết nối Internet qua proxy hay không. Nếu có, hãy xóa proxy.
- Mở một phiên bản mới của JMeter
- Mở AssertionTestPlan.jmx in JMeter
- Nhấp vào Nhóm chủ đề -> Kết quả xác nhận
- Chạy thử nghiệm














