Số lượng người kiểm thử trong kịch bản

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Kiểm thử hiệu năng dịch vụ phần mềm quản lý trường học (Trang 46 - 49)

Kịch bản kiểm thử Ngƣời sử dụng Thời gian tải ổn định

NHẬP ĐIỂM/BÁO CÁO 1

NHẬP ĐIỂM/BÁO CÁO 50 30 phút

NHẬP ĐIỂM/BÁO CÁO 100 30 phút

3.7 Tạo và cài đặt kịch bản kiểm thử sử dụng phần mềm Jmeter

Sử dụng phần mềm mã nguồn mở Jmeter để ghi lại các luồng chức năng cho 2 kịch bản: NHẬP ĐIỂM, BÁO CÁO trên trình duyệt IE. Để sử dụng các chức năng của trang web quản lý trường học người dùng phải có một tài khoản đăng nhập vào hệ thống. Khi người dùng vào trang đăng nhập (http://cntt.dyndns.info:8851/login/) thì máy chủ gửi lại cho máy khách một Cookie. Máy khách sẽ lưu trữ Cookie này và gửi lại máy chủ mỗi khi máy khách gửi một yêu cầu khác tới máy chủ. Giá trị Cookie do máy chủ sinh ra nên ta phải cài đặt tham số Cookie trong mỗi kịch bản để đảm bảo kịch bản chạy đúng.

Ngoài ra để đảm bảo kịch bản kiểm thử của ta mô phỏng người dùng ảo giống như trong thực tế chúng ta phải thực hiện cài đặt thời gian nghĩ (think time) cho từng yêu cầu máy khách gửi đến máy chủ. Thời gian nghĩ cho từng yêu cầu trong 2 kịch bản kiểm thử đã được phân tích và chỉ rõ trong Bảng 3.1.

Phần mềm Jmeter cung cấp một số biểu đồ và thông tin về thời gian phản hồi, thông lượng, lỗi của hệ thống (nếu có), v.v… để chúng ta có thể thấy kết quả kiểm thử một cách trực quan và cụ thể. Do Jmeter là phần mềm mã nguồn mở nên ngoài biểu đồ cơ bản (core) thì có một vài thư viện mở (plugin) cũng được phát triển và tích hợp vào Jmeter để cung cấp cho chúng ta nhiều dạng biểu đồ và thông tin để ta phân tích hiệu năng của hệ thống dưới nhiều góc nhìn khác nhau. Trong phần kiểm thử thực nghiệm này tôi cũng dùng thêm 1 thư viện mở rộng của Jmeter để thực hiện kiểm thử: JMeterPlugins-0.5.1.zip. Gói thư viện mở JMeterPlugins-0.5.1.zip cung cấp ta nhiều biểu đồ và thông tin. Trong phần trình bầy kết quả kiểm thử tôi có trình bầy một vài loại biểu đồ như: biểu đồ thời gian phản hồi, sử dụng CPU, số đĩa đọc/ghi, sử dụng bộ nhớ.

3.8 Kết quả kiểm thủ

Với kịch bản kiểm thử đã được ghi và cài đặt bằng phần mềm mã nguồn mở Jmeter chúng ta thực hiện kiểm thử. Trước khi thực hiện kiểm thử chúng ta có thể cài đặt một vài thông số cho kịch bản như: số người dùng ảo (thread), thời gian đạt hệ thống trong tải ổn định (luôn luôn có x người sử dụng hệ thống), khoảng thời gian x

người truy cập hệ thống (rum-up), v.v…Trong phần thực hiện kiểm thử tải thực nghiệm này tôi cũng lần lượt cài đặt các thông số này trong kịch bản kiểm thử rồi thực hiện kiểm thử tải. Dưới đây tôi chỉ ra các thông số được cài đặt trong kịch bản kiểm thử tải.

Hình 3.8: Cài đặt kịch bản kiểm thử.

Dựa vào Hình 3.8 chúng ta thấy số người dùng ảo được mô phỏng bởi phần mềm Jmeter là 50 người và thời gian đặt hệ thống trong tải ổn định 100 người sử dụng đồng thời là 1800 giây (30 phút).

Trong thực tế tôi thực hiện kiểm thử tải cho trang web với 2 mức tải là 50 và 100 người sử dụng đồng thời nhưng trong giới hạn luận văn khi trình bầy kết quả kiểm thử tôi chỉ trình bầy kết quả kiểm thử với mức tải 100 người sử dụng đồng thời. Trong phần tổng kết báo cáo kết quả tôi có thống kê kết quả kiểm thử với mức tải 50 người sử dụng đồng thời.

3.8.1Kịch bản kiểm thử NHẬP ĐIỂM

Hình 3.9: Kết quả kiểm thử cơ sở với kịch bản NHẬP ĐIỂM.

Dựa vào Hình 3.9 chúng ta thấy không có lỗi xảy ra khi thực hiện kiểm thử cơ sở. Như vậy kịch bản kiểm thử được tạo ra là chạy đúng khi mô phỏng 1 người dùng ảo.

Kết quả kiểm thử tải: với 100 ngƣời sử dụng

(1) Biểu đồ thời gian phản hồi và thông lượng

Dựa vào Hình 3.10 chúng ta thấy thời gian phản hồi trên từng trang khi hệ thống đặt trong tải ổn định 100 người dùng đồng thời với kịch bản NHẬP ĐIỂM

Hình 3.11: Thời gian phản hồi và thông lƣợng với kịch bản NHẬP ĐIỂM.

Dựa vào Hình 3.11 chúng ta sẽ thấy được thời gian phản hồi, thông lượng trung bình, lỗi (nếu có) của của hệ thống trên từng trang trong điều kiện tải 100 người sử dụng đồng thời.

Thu thập số liệu về 90% (line) thời gian phản hồi và thông lượng hệ thống trong điều kiện tải 100 người sử dụng đồng thời dựa theo Hình 3.10 và Hình 3.11.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Kiểm thử hiệu năng dịch vụ phần mềm quản lý trường học (Trang 46 - 49)

Tải bản đầy đủ (PDF)

(68 trang)