Kỹ thuật kiểm thử hiệu năng

Một phần của tài liệu (LUẬN văn THẠC sĩ) kỹ thuật kiểm thử các ứng dụng web luận văn ths công nghệ thông tin 60 48 05 (Trang 89 - 92)

Đánh giá khả năng hỗ trợ đa ngƣời sử dụng, ba loại kiểm thử thƣờng đƣợc thực hiện:

 Kiểm thử hiệu năng (Performance)  Kiểm thử tải (load)

 Kiểm thử quá tải (Stress)

Ba thuật ngữ trên thƣờng đƣợc sử dụng thay thế lẫn nhau, mỗi loại đƣợc thiết kế nhằm hƣớng đến một mục tiêu khác nhau. Một trong những mục tiêu quan trọng trong kiểm thử hiệu năng là cải tiến khả năng dự đoán khi nào các mức tải trong tƣơng lai sẽ vƣợt quá khả năng của hệ thống, nhƣ thế các chiến lƣợc cải tiến hiệu quả có thể đƣợc phát triển để duy trì kinh nghiệm về ngƣời sử dụng chấp nhận đƣợc

Các yếu tố quan trọng của kiểm thử hiệu năng[8]

Sức tải công việc: Là số ngƣời sử dụng đƣợc dự đoán- thật khó để ƣớc

lƣợng số ngƣời sử dụng mà một hệ thống sẽ hỗ trợ bởi vì các hoạt động của ngƣời sử dụng có thể thay đổi, cũng nhƣ có thể thay đổi thời gian truy cập và tần suất của các hoạt động

Môi trường của hệ thống và nguồn tài nguyên có sẵn: Do các ứng dụng Web điển hình gồm nhiều thành phần phần cứng và phần mềm tƣơng tác, nếu một trong các thành phần này không hoạt động hoặc hoạt động không

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

tốt đều có thể ảnh hƣởng đến hiệu năng, vì vậy cần định nghĩa rõ ràng môi trƣờng và nguồn tài nguyên cần đƣợc kiểm thử

Thời gian đáp ứng của hệ thống:Là hiệu năng chấp nhận đƣợc. Xác định

mức hiệu năng có thể chấp nhận đƣợc đối với một hệ thống cần thông tin đầu vào từ các nhóm tiếp thị và quản lý. Hiệu năng sẽ đƣợc đo lƣờng nhƣ thế nào? Cần chi phí bao nhiêu, các công cụ nào sẽ đƣợc sử dụng là những yếu tố cần xem xét. Biết đƣợc thành phần nào ảnh hƣởng đến hiệu năng hệ thống là rất quan trọng

3.10.1Kỹ thuật tạo dữ liệu thử

Hầu hết kiểm thử hiệu năng yêu cầu dữ liệu để có thể thực thi. Dữ liệu có thể

đƣợc tạo một cách thủ công, điều này có thể gây mất thời gian và có thể tạo ra dữ liệu không đại diện cho dữ liệu đƣợc sử dụng trong thực tế. Thay vì tạo dữ liệu thủ công bạn có thể tạo dữ liệu bởi chƣơng trình hoặc là sử dụng dữ liệu đang tồn tại từ hệ thống cần đƣợc kiểm thử

3.10.2 Kỹ thuật thiết lập môi trƣờng kiểm thử

 Cấu hình môi trƣờng của hệ thống cần đƣợc kiểm thử  Cấu hình môi trƣờng kiểm thử

 Chuẩn bị nguồn tài nguyên mạng  Cấu hình trình giám sát hiệu năng

 Xác định các độ đo để giám sát và thu thập

3.10.3Kỹ thuật thiết lập các tham số của bộ kiểm thử

 Số lƣợng tuyến (thread) và socket đƣợc sử dụng để mô phỏng ngƣời sử dụng  Lịch và thời gian thực thi kiểm thử

 Phân đoạn địa lý và nhân chugnr học ngƣời sử dụng đƣợc mô phỏng  Các nhân tố làm trễ yêu cầu

 Tốc độ tăng (ram-up speed)  Tốc độ giảm(cool-down speed)  Xử lý đặc biệt, nhƣ cookie và phiên  Các độ đo trình chủ để thu thập  Phân bổ/tỷ lệ script

 Sự nghẽn băng thông và tỷ lệ

 Các mục tiêu của sức tải, nhƣ ngƣỡng giao tác thất bại, ngƣỡng thời gian đáp ứng.v.v…

Ví dụ thực thi kiểm thử hiệu năng

Trong giai đoạn kiểm thử bê-ta, mục tiêu của kiểm thử hiệu năng là xác định hệ thống có thể xử lý 100 ngƣời sử dụng đăng nhập đồng thời với một thời gian đáp ứng chấp nhận đƣợc và không có sự thất bại của giao tác. Tiến trình thiết lập kiểm thử này có dạng nhƣ sau:

 Ghi lại một script đăng nhập

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

 Chỉnh sửa lại script sao cho nó có thể thực thi cùng thủ tục đăng nhập bởi đọc một tệp văn bản bên ngoài một dòng một lần. Mỗi dòng có hai trƣờng, gồm tên ngƣời sử dụng và mật khẩu.

 Chuẩn bị màn hình điều khiển và giám sát, cũng nhƣ một máy tính để sử dụng nhƣ bộ tạo sức tải nhằm sinh ra các tuyến để mô phỏng

 Thiết lập script kiểm thử để đƣợc thực thi với công cụ.

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

CHƢƠNG 4: ÁP DỤNG KIỂM THỬ TRÊN ỨNG DỤNG WEB HAND-MADE FLOWER SHOP

Một phần của tài liệu (LUẬN văn THẠC sĩ) kỹ thuật kiểm thử các ứng dụng web luận văn ths công nghệ thông tin 60 48 05 (Trang 89 - 92)

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

(124 trang)