7. Kỹ Thuật Kiểm Thử Chi Tiết
7.2. Tiến hành kiểm thử
7.2.1. Load test
Mục đích
Mô hình hóa dự kiến sử dụng bởi nhiều người dùng truy cập một dịch vụ website trong cùng thời điểm.
Thêm 1 Thread Group mới
Nhập Thread properties:
o Number of Threads: Số lượng người sử dụng truy cập vào website
o Loop Count: Số thời gian thực hiện kiểm tra
o Ramp-Up Period: Thời gian trì hoãn trước khi bắt đầu một người sử dụng tiếp theo
Thêm phần tử Jmeter
Add -> Config Element -> HTTP Request Defaults. Add -> Sampler -> HTTP Request.
HTTP Request Control, trường Path sẽ chỉ ra URL request nào bạn muốn gửi tới máy chủ
Thêm Grap Result, Summary Report và View Results in Table:
Add -> Listener -> Graph Results Add -> Listener -> Summary Report Add -> Listener -> View Results in Table
Hình 8 Giao diện kiểm thử Jmeter
Nhấn đồng thời phím (CTRL+R) trên toolbar để bắt đầu quá trình test. Bạn sẽ nhìn thấy kết quả test được hiển thị trên View Results in Table và bảng Report với thời gian thực
7.2.2. Stress test:
Mục đích:
Stress testing: Tất cả các web server có thể tải một dung lượng lớn, khi mà tải trọng vượt ra ngoài giới hạn thì web server bắt đầu phản hồi chậm và gây ra lỗi.
Thêm 1 Thread Group mới
Add -> Threads (Users) -> Thread Group Nhập Thread properties:
o Number of Threads: Số lượng người sử dụng truy cập vào website
o Loop Count: Số thời gian thực hiện kiểm tra
o Ramp-Up Period: Thời gian trì hoãn trước khi bắt đầu một người sử dụng tiếp theo
Thêm phần tử Jmeter
Add -> Config Element -> HTTP Request Defaults. Add -> Sampler -> HTTP Request.
HTTP Request Control, trường Path sẽ chỉ ra URL request nào bạn muốn gửi tới máy chủ
Thêm Grap Result, Summary Report và View Results in Table:
Add -> Listener -> Graph Results Add -> Listener -> Summary Report Add -> Listener -> View Results in Table
Hình 9 Giao diện test case trong Jmeter
Nhấn đồng thời phím (CTRL+R) trên toolbar để bắt đầu quá trình test. Bạn sẽ nhìn thấy kết quả test được hiển thị trên Summary Report với thời gian thực
CHƯƠNG III. ỨNG DỤNG CÔNG CỤ JMETER VÀO KIỂM THỬ HIỆU NĂNG WEBSITE