Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Kỹ thuật kiểm thử hiệu năng phần mềm và ứng dụng
Nội dung xem thử
Mô tả chi tiết
Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/
ĐẠI HỌC THÁI NGUYÊN
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
PHẠM THỊ TÚ
KỸ THUẬT KIỂM THỬ HIỆU NĂNG
PHẦN MỀM VÀ ỨNG DỤNG
LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH
Thái Nguyên - 2013
Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/
ii
ĐẠI HỌC THÁI NGUYÊN
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
PHẠM THỊ TÚ
KỸ THUẬT KIỂM THỬ HIỆU NĂNG
PHẦN MỀM VÀ ỨNG DỤNG
Chuyên ngành: KHOA HỌC MÁY TÍNH
Mã số: 60.48.01
LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH
Ngƣời hƣớng dẫn khoa học: PGS.TS ĐẶNG VĂN ĐỨC
Thái Nguyên - 2013
Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/
i
LỜI CAM ĐOAN
Tôi xin cam đoan, kết quả của luận văn hoàn toàn là kết quả của tự bản thân
tôi tìm hiểu, nghiên cứu dƣới sự hƣớng dẫn của thầy giáo PGS.TS Đặng Văn Đức.
Tôi hoàn toàn chịu trách nhiệm về tính pháp lý quá trình nghiên cứu khoa học
của luận văn này.
Thái Nguyên, tháng 11 năm 2013
Ngƣời cam đoan
Phạm Thị Tú
Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/
ii
LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành nhất đến thầy giáo PGS.TS Đặng Văn Đức
đã định hƣớng và nhiệt tình hƣớng dẫn, giúp đỡ em trong quá trình làm luận văn.
Em xin gửi lời biết ơn sâu sắc đến quý thầy cô trƣờng đại học Công nghệ
thông tin truyền thông, các thầy ở viện công nghệ thông tin Hà Nội đã truyền đạt
những những kiến thức và kinh nghiệm quý báu cho chúng em trong thời gian
học tập.
Xin chân thành cảm ơn các bạn bè, đồng nghiệp, các bạn học viên lớp cao học
CK10C, những ngƣời thân trong gia đình đã động viên, chia sẻ, tạo điều kiện giúp
đỡ trong suốt quá trình học và làm luận văn.
Thái Nguyên, tháng 11 năm 2013
Phạm Thị Tú
Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/
iii
MỤC LỤC
LỜI CAM ĐOAN.....................................................................................................i
LỜI CẢM ƠN .........................................................................................................ii
MỤC LỤC .............................................................................................................iii
DANH MỤC CÁC TỪ TIẾNG ANH VÀ VIẾT TẮT ............................................vi
DANH MỤC CÁC HÌNH VẼ ...............................................................................vii
DANH MỤC CÁC BẢNG BIỂU ...........................................................................ix
MỞ ĐẦU................................................................................................................1
CHƢƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM...............................4
1.1. CÁC KHÁI NIỆM CƠ BẢN ............................................................................4
1.1.1.Kiểm thử phần mềm (Software Testing) [1], [2].........................................4
1.1.2.Kiểm thử đơn vị (Unit Testing) ...................................................................5
1.1.3. Kiểm thử tích hợp (Integration Testing) .....................................................5
1.1.4.Kiểm thử hệ thống (System Testing) ...........................................................6
1.1.5. Kiểm thử chấp nhận sản phẩm (Acceptance Testing) .................................7
1.1.6. Kiểm thử hồi quy (Regression Testing)......................................................7
1.1.7.Kiểm thử chức năng (Functional Testing) ...................................................8
1.1.8. Kiểm thử hiệu năng (Performance Testing) ................................................9
Là hoạt động thử nghiệm, đánh giá phần mềm, các thành phần hoặc phần cứng về
sự tƣơng thích của nó với mục tiêu kiểm thử hiệu năng. Đó là loại kiểm thử với
mục đích xác định khả năng mở rộng của ứng dụng.............................................9
1.2.TẦM QUAN TRỌNG CỦA KIỂM THỬ HIỆU NĂNG..................................12
1.3. TÌNH HÌNH NGHIÊN CỨU HIỆN NAY TRONG VÀ NGOÀI NƢỚC ........14
1.4. CÁC HOẠT ĐỘNG TRONG KIỂM THỬ HIỆU NĂNG...............................14
1.4.1. Xác định môi trƣờng kiểm thử..................................................................16
1.4.2.Xác định các tiêu chí hiệu năng.................................................................16
1.4.3. Lập kế hoạch và thiết kế kiểm thử. ...........................................................16
1.4.4. Cấu hình môi trƣờng kiểm thử..................................................................17
1.4.5. Cài đặt thiết kế kiểm thử ..........................................................................17
Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/
iv
1.4.6. Thực hiện kiểm thử ..................................................................................17
1.4.7. Phân tích kết quả, báo cáo và kiểm thử lại................................................17
1.5.CÁC CÔNG CỤ HỖ TRỢ KIỂM THỬ HIỆU NĂNG ....................................17
1.5.1.Một số lƣu ý cho việc lựa chọn công cụ kiểm thử chính xác......................18
1.5.2.Giới thiệu một số công cụ kiểm thử hiệu năng phổ biến [6]......................19
1.6. KẾT LUẬN CHƢƠNG 1 ...............................................................................22
CHƯƠNG 2: CÁC KỸ THUẬT SỬ DỤNG TRONG KIỂM THỬ HIỆU NĂNG.....23
2.1. XÁC ĐỊNH WORKLOAD.............................................................................23
2.1.1. Workload là gì?........................................................................................23
2.1.2. Các loại workload [6]...............................................................................23
2.1.3.Các bƣớc xác định workload .....................................................................26
2.2.THIẾT LẬP MÔI TRƢỜNG KIỂM THỬ.......................................................30
2.2.1. Cô lập môi trƣờng kiểm thử .....................................................................31
2.2.2. Cô lập mạng.............................................................................................31
2.2.3. Sinh tải.....................................................................................................32
2.2.4. Sinh dữ liệu kiểm thử ...............................................................................32
2.3. LẬP KẾ HOẠCH KIỂM THỬ .......................................................................32
2.4. XÂY DỰNG KỊCH BẢN KIỂM THỬ...........................................................33
2.5.THỰC HIỆN KIỂM THỬ ...............................................................................35
2.5.1.Điều kiện thực hiện kiểm thử hiệu năng [5]...............................................35
2.5.2.Các loại kiểm thử hiệu năng. .....................................................................36
2.5.3.Phƣơng pháp tiếp cận thực hiện kiểm thử..................................................39
2.5.4.Các yếu tố thực hiện kiểm thử...................................................................41
2.6. XÂY DỰNG BÁO CÁO VÀ PHÂN TÍCH KẾT QUẢ KIỂM THỬ HIỆU NĂNG.....44
2.6.1.Xây dựng báo cáo kết quả kiểm thử..........................................................44
2.6.2.Phân tích kết quả kiểm thử hiệu năng ........................................................47
2.7. KẾT LUẬN CHƢƠNG 2 ...............................................................................48
CHƢƠNG 3: THỬ NGHIỆM KIỂM THỬ HIỆU NĂNG VỚI PHẦN MỀM
ĐƢỢC CHỌN......................................................................................................49
Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/
v
3.1. MỞ ĐẦU........................................................................................................49
3.2.GIỚI THIỆU PHẦN MỀM SẼ KIỂM THỬ ....................................................49
3.3. GIỚI THIỆU GIAO DIỆN VÀ CÁC THÀNH PHẦN CỦA CÔNG CỤ SỬ
DỤNG KIỂM THỬ [3]...................................................................................51
3.4. XÁC ĐỊNH WORKLOAD.............................................................................53
3.5. THIẾT LẬP MÔI TRƢỜNG KIỂM THỬ (phần cứng/phần mềm/mạng). ......53
3.6. LẬP KẾ HOẠCH KIỂM THỬ .......................................................................53
3.7. XÂY DỰNG KỊCH BẢN KIỂM THỬ...........................................................55
3.8. THỰC HIỆN KIỂM THỬ ..............................................................................58
3.9. BÁO CÁO KẾT QUẢ KIỂM THỬ VÀ PHÂN TÍCH ....................................58
3.10.KẾT LUẬN CHƢƠNG 3 ..............................................................................65
KẾT LUẬN..........................................................................................................66
DANH MỤC TÀI LIỆU THAM KHẢO ............................................................67