Phương pháp thực hiện kiểm thử hiệu năng

Một phần của tài liệu Kiểm thử hiệu năng dịch vụ phần mềm quản lý trường học (Trang 32)

Sử dụng phần mềm kiểm thử và kịch bản đã tạo sẵn chúng ta thực hiện kiểm thử hiệu năng cho hệ thống. Trong thời gian thực hiện kiểm thử hiệu năng, đặt máy chủ trong một tải ổn định khoảng 15- 30 phút phụ thuộc vào mô hình sử dụng. Kiểm tra hiệu năng của hệ thống với nhiều tình huống trong các điều kiện tải khác nhau và sau đó đưa ra số liệu hiệu năng về thời gian phản hồi, thông lượng và sử dụng tài nguyên của máy chủ. Kịch bản kiểm thử nên được cài đặt có đủ thời gian cho việc tăng số người sử dụng trước khi đặt hệ thống trong tải mong đợi trong một khoảng thời gian. Tất cả các đánh giá về hiệu năng máy chủ chỉ được thực hiện trong khoảng thời gian tải ổn định [5].

Ví dụ: Đánh giá hiệu năng của ứng dụng với 100 người dùng thực hiện 3 kịch bản: (1) Kịch bản giao dịch A – 60% tải mục tiêu

(2) Kịch bản giao dịch B – 30% tải mục tiêu (3) Kịch bản giao dịch C – 10 % tải mục tiêu

Theo phân tích kịch bản A được thực hiện 6 lần trong 1 giờ, kịch bản B thực hiện 2 lần trong 1 giờ và kịch bản C được thực hiện 1 lần trong 1 giờ. Biết rằng tải cao điểm trên máy chủ là 200 yêu cầu/1 giây trong giờ cao điểm. Chúng ta có một chiến lược kiểm thử như sau:

Hình 2.5: Ví dụ chiến lược kiểm thử tải [5].

Dựa vào Hình 2.5 ta thấy chiến lược kiểm thử tải là: đặt hệ thống trong tải mục tiêu 100 người truy cập hệ thống trong khoảng thời gian tải ổn định là 40 phút. Trong thời gian tải ổn định khi cả 3 kịch bản giao dịch đang thực hiện trong 10 phút (từ 40:00 đến 50:00 mm:ss), tải máy chủ được tăng lên với 200 yêu cầu/giây.

Kịch bản kiểm thử ở trên đã đạt yêu cầu kiểm thử hiệu năng của ứng dụng và nó cung cấp hiệu năng hệ thống khi sử dụng hệ thống thực. Nhưng kịch bản ở trên đã bỏ qua là mực độ tin tưởng của máy chủ khi thao tác 200 yêu cầu/1 giây. Nó mới chỉ đưa ra một trường hợp trong khoảng thời gian 10 phút cả 3 kịch bản đang được thực hiện. Do đó chúng ta có thể thực hiện một kiểm thử khác là chạy cả 3 kịch bản giao dịch cùng nhau ít nhất 20 – 30 phút và tăng tải máy chủ lên 200 yêu cầu/1 giây để thu thập thêm thông tin về số liệu, thời gian phản hồi, sử dụng tài nguyên máy chủ.

Khi thực hiện kiểm thử tải nên tập trung đánh giá hiệu năng máy chủ trong mô hình sử dụng thực. Để tạo độ tin tưởng cao khi phân tích hiệu năng thì nên thực hiện 3 đến 4 mẫu kiểm thử và thu thập các số liệu về thời gian phản hồi, thông lượng, mức độ sử dụng CPU. Từ đó so sánh, đánh giá và đưa ra kết luận chính xác về hiệu năng của hệ thống.

Một phần của tài liệu Kiểm thử hiệu năng dịch vụ phần mềm quản lý trường học (Trang 32)