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)

CHƯƠNG 3: TRÌNH BÀY CÁC KIỂU KIỂM THỬ TRONG KIỂM THỬ ỨNG DỤNG WEB VÀ CÁCH ỨNG DỤNG

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

Đá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

TIEU LUAN MOI download : skknchat@gmail.com

(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05

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.1 Kỹ 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.3 Kỹ 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

TIEU LUAN MOI download : skknchat@gmail.com

(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05

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ụ.

TIEU LUAN MOI download : skknchat@gmail.com

(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05

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

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)