Ghi lại Kiểm tra giúp người kiểm tra ghi lại và chạy hoạt động của họ so với mục tiêu kiểm tra. Đây là một loại thử nghiệm tự động nhưng dành cho nhiều người dùng. Hướng dẫn này hướng dẫn bạn cách sử dụng Máy chủ Proxy để ghi lại bài kiểm tra của bạn.
Máy chủ Proxy cho phép JMeter xem và ghi lại hoạt động của người dùng trong khi họ đang duyệt ứng dụng web bằng trình duyệt thông thường.
Trong hướng dẫn này, bạn sẽ học
- Bước 1) Đặt máy chủ proxy HTTP
- Bước 2) Ghi lại hoạt động của bạn
- Bước 3) Chạy kế hoạch thử nghiệm của bạn
- Bước 4) Lưu kết quả kiểm tra của bạn
Đây là lộ trình của ví dụ thực tế này
Bước 1) Đặt máy chủ HTTP Proxy
Đây là hướng dẫn từng bước để thiết lập proxy
- Khởi động JMeter
- Chọn Kế hoạch Kiểm tra trên cây
- Thêm nhóm chủ đề
Nhấp chuột phải vào Kế hoạch kiểm tra và thêm một nhóm chủ đề mới: Thêm => Chủ đề (Người dùng) => Nhóm chủ đề
- Thêm yêu cầu HTTP
Chọn Nhóm Chủ đề; nhấp chuột phải vào Thêm => Phần tử cấu hình => Mặc định yêu cầu HTTP
Trong phần tử Mặc định Yêu cầu HTTP mới: Trong Tên máy chủ hoặc IP, hãy nhập "google.com". Bạn nên để trống các trường khác
- Thêm bộ điều khiển ghi
Nhấp chuột phải vào "Nhóm chủ đề" và thêm bộ điều khiển ghi: Thêm => Bộ điều khiển logic =>
Bộ điều khiển ghi âm
- Thêm máy chủ proxy vào WorkBench
Nhấp chuột phải vào Workbench và thêm proxy http: Add => Non-Test Elements => HTTP Proxy Server
- Đặt Bộ điều khiển mục tiêu nơi các tập lệnh đã ghi của bạn sẽ được thêm vào
- Khởi động máy chủ proxy
Quay lại Máy chủ proxy HTTP và nhấp vào nút Bắt đầu ở dưới cùng. Bây giờ máy chủ proxy JMeter của bạn bắt đầu
- Khởi động Trình duyệt của bạn (Tôi đã sử dụng Firefox), chọn Công cụ => Tùy chọn => Nâng cao => Mạng => Cài đặt => Nhập proxy HTTP như hình bên dưới
Bước 2) Ghi lại hoạt động của bạn
- Bây giờ Khởi chạy http://www.google.com trong trình duyệt web của bạn (JMeter vẫn đang mở)
- Thực hiện các hoạt động tìm kiếm từ khóa " guru99 ".
- Quay lại JMeter, trong Máy chủ proxy HTTP, nhấp vào Dừng khi hoàn tất
- Sau khi kết thúc ghi, bạn sẽ thấy JMeter tự động tạo một yêu cầu HTTP mới như hình bên dưới
JMeter đã ghi lại một yêu cầu của người dùng đến Trang chủ của trang web Google. Http://www.google.com.vn/
Các yêu cầu HTTP khác hiển thị trong hình trên, bạn nên xóa chúng. Bởi vì đôi khi JMeter cũng ghi lại một số liên kết quảng cáo khi bạn đang tìm kiếm từ khóa trên Google. Chúng ta nên bỏ qua chúng trong Kế hoạch kiểm tra của mình
- Nhấp vào Tệp => Lưu Kế hoạch Kiểm tra của bạn dưới dạng
- Hộp thoại hiển thị => nhập tên kế hoạch thử nghiệm của bạn tại trường Tên tệp => Bấm Lưu
Bây giờ Kế hoạch kiểm tra của bạn được lưu dưới tên RecordingTestPlan.jmx
Bước 3) Chạy kế hoạch thử nghiệm của bạn
- Chọn Nhóm chủ đề => Thêm => Trình nghe => Báo cáo tóm tắt
- Báo cáo Tóm tắt sẽ hiển thị một số tĩnh cơ bản
- Chọn Nhóm chủ đề, nhập thông tin như hình bên dưới
Bạn có thể tham khảo bài viết 5 JMeter Performance Testing.doc để biết chi tiết về cấu hình Thread Group
- Trước khi bạn bắt đầu kiểm tra, hãy chọn "Báo cáo Tóm tắt". Khi bạn sẵn sàng chạy thử nghiệm, hãy chọn Chạy => Bắt đầu (Ctrl + R). JMeter sẽ phát lại hoạt động của bạn sau 100 lần
Khi thử nghiệm chạy, số liệu thống kê sẽ thay đổi cho đến khi thử nghiệm được thực hiện.
Bước 4) Lưu kết quả kiểm tra của bạn
- Nhấp vào Lưu dữ liệu bảng để lưu kết quả kiểm tra vào tệp
- Nhập tên của kết quả thử nghiệm và nhấp vào Lưu. Kết quả kiểm tra trong JMeter được lưu ở định dạng * .csv làm mặc định
Tải xuống Kế hoạch kiểm tra việc ghi tệp
Tải xuống máy chủ proxy tệp HTTP
Xử lý sự cố
Nếu bạn gặp sự cố trong khi chạy trường hợp trên
… Làm 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ở RecordingTestPlan.jmx trong Jmeter
- Nhấp chuột phải vào Workbench => Merge => Chọn HTTP Proxy Server.jmx
- Bấm vào Nhóm chủ đề => Báo cáo tóm tắt
- Chạy thử nghiệm