Đồ án tốt nghiệp NGHIÊN CỨU CÔNG CỤ KIỂM THỬ HIỆU NĂNG JMETER VÀ ỨNG DỤNG KIỂM THỬ HIỆU NĂNG WEBSITE (Hoàng Thị Ngọc Diễm)



Mục tiêu của đề tài


- Nắm rõ khái niệm, các kỹ thuật, phương pháp, quy trình và các loại kiểm thử phần mềm và kiểm thử hiệu năng Website.

- Sử dụng thành thạo các chức năng cơ bản của công cụ Jmeter và các tiện ích hỗ trợ kiểm thử hiệu năng Website.

- Xây dựng báo cáo kiểm thử hiệu năng Website, hiểu rõ các biểu đồ, phân tích dữ liệu nhận được sau khi kiểm thử.



NỘI DUNG:


CHƯƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM................................4
1.1. Khái niệm.....................................................................................................4
1.2. Các kỹ thuật cơ bản của kiểm thử phần mềm...............................................4
1.2.1.

Kiểm thử hộp đen (Black Box Testing – BBT)....................................4

1.2.2.

Kiểm thử hộp trắng (White Box Testing – WBT)..............................10

1.2.3.

Kiểm thử hộp xám (Gray Box Testing – GBT)..................................11

1.3. Quy trình kiểm thử phần mềm....................................................................11


1.4. Các giai đoạn hay mức độ kiểm thử phần mềm..........................................13
1.4.1.

Kiểm thử đơn vị (Unit test)...............................................................13

1.4.2.

Kiểm thử tích hợp (Intergration Test)...............................................13

1.4.3.

Kiểm thử hệ thống (System Test)......................................................14

1.4.4.

Kiểm thử hồi quy (Regression Test)..................................................14

1.4.5.

Kiểm thử chấp nhận (Acceptance Test)............................................15

1.5. Kiểm thử tự động (Automate Testing)........................................................16
1.5.1.

Tổng quan về kiểm thử tự động........................................................16

1.5.2.

Quy trình kiểm thử tự động..............................................................17


1.5.3.

Ưu nhược điểm của kiểm thử tự động..............................................21

1.6. Kiểm thử hiệu năng....................................................................................22
1.6.1.

Định nghĩa kiểm thử hiệu năng........................................................22

1.6.2.

Các yếu tố ảnh hưởng đến kiểm thử hiệu năng................................22

1.6.3.

Các giai đoạn kiểm thử hiệu năng....................................................23

1.7. Kiểm thử ứng dụng web.............................................................................25
1.7.1.

Giới thiệu về kiểm thử ứng dụng web...............................................25

1.7.2.

Phương pháp kiểm thử ứng dụng web..............................................25


CHƯƠNG 2: CÔNG CỤ KIỂM THỬ HIỆU NĂNG JMETER........................30
2.1. Giới thiệu...................................................................................................30
2.2. Ưu điểm và nhược điểm của Jmeter...........................................................30


2.3. Tải ứng dụng và cài đặt Jmeter..................................................................31
2.4. Các thành phần chính của Jmeter...............................................................32
2.5. Một số chức năng thường được sử dụng trong Jmeter................................35
2.5.1.

HTTP Request..................................................................................35

2.5.2.

FTP Request.....................................................................................36

2.5.3.

JDBC request (Java Database Connectivity)....................................37

2.5.4.

Logic Controller...............................................................................38

2.5.5.

CSV Data Set Config.......................................................................39

2.5.6.

Recording Controller và HTTP(S) Test Script Recoder...................40

2.5.7.

NON-GUI........................................................................................41



2.5.8.

Một số Listeners thường được sử dụng trong Jmeter.......................42

CHƯƠNG 3: DEMO KIỂM THỬ HIỆU NĂNG WEBSITE BẰNG CÔNG
CỤ KIỂM THỬ JMETER APACHE VÀ BÁO CÁO KIỂM THỬ HIỆU NĂNG
WEBSITE
46
3.1. Giới thiệu về Website Maruchan Shop để kiểm thử hiệu năng...................46
3.1.1.

Giới thiệu chung về Website Maruchan Shop..................................46

3.1.2.

Một số chức năng chính của Maruchan Shop...................................46

3.2. Kịch bản kiểm thử hiệu năng, lấy mẫu kiểm thử và thiết lập các biến với
mẫu thử................................................................................................................ 46
3.2.1.

Kịch bản kiểm thử hiệu năng website Maruchan-shop.....................46

3.2.2.

Thiết lập các tham số ban đầu..........................................................48

3.2.3.


Thiết lập các giá trị kiểm thử hiệu năng website Maruchan Shop....51

3.3. Kiểm thử hiệu năng website Maruchan Shop và tổng hợp dữ liệu kết quả.56
3.3.1.

Kiểm thử với một người dùng truy cập............................................56


3.3.2.
lớn.

Kiểm thử hiệu năng website Maruchan Shop với các mẫu thử vừa và
.........................................................................................................63

3.4. Báo cáo kiểm thử hiệu năng Website Maruchan Shop...............................70
3.5. Phân tích kết quả kiểm thử hiệu năng Website Maruchan Shop.................72
KẾT LUẬN VÀ KIẾN NGHỊ...............................................................................73
TÀI LIỆU THAM KHẢO



LINK ĐẶT MUA TÀI LIỆU ONLINE


LINK ĐẶT MUA TÀI LIỆU ONLINE 1


INBOX HỖ TRỢ MUA TÀI LIỆU (90 % GIÁ GỐC)



LINK DOWNLOAD (UPDATING...)



Mục tiêu của đề tài


- Nắm rõ khái niệm, các kỹ thuật, phương pháp, quy trình và các loại kiểm thử phần mềm và kiểm thử hiệu năng Website.

- Sử dụng thành thạo các chức năng cơ bản của công cụ Jmeter và các tiện ích hỗ trợ kiểm thử hiệu năng Website.

- Xây dựng báo cáo kiểm thử hiệu năng Website, hiểu rõ các biểu đồ, phân tích dữ liệu nhận được sau khi kiểm thử.



NỘI DUNG:


CHƯƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM................................4
1.1. Khái niệm.....................................................................................................4
1.2. Các kỹ thuật cơ bản của kiểm thử phần mềm...............................................4
1.2.1.

Kiểm thử hộp đen (Black Box Testing – BBT)....................................4

1.2.2.

Kiểm thử hộp trắng (White Box Testing – WBT)..............................10

1.2.3.

Kiểm thử hộp xám (Gray Box Testing – GBT)..................................11

1.3. Quy trình kiểm thử phần mềm....................................................................11


1.4. Các giai đoạn hay mức độ kiểm thử phần mềm..........................................13
1.4.1.

Kiểm thử đơn vị (Unit test)...............................................................13

1.4.2.

Kiểm thử tích hợp (Intergration Test)...............................................13

1.4.3.

Kiểm thử hệ thống (System Test)......................................................14

1.4.4.

Kiểm thử hồi quy (Regression Test)..................................................14

1.4.5.

Kiểm thử chấp nhận (Acceptance Test)............................................15

1.5. Kiểm thử tự động (Automate Testing)........................................................16
1.5.1.

Tổng quan về kiểm thử tự động........................................................16

1.5.2.

Quy trình kiểm thử tự động..............................................................17


1.5.3.

Ưu nhược điểm của kiểm thử tự động..............................................21

1.6. Kiểm thử hiệu năng....................................................................................22
1.6.1.

Định nghĩa kiểm thử hiệu năng........................................................22

1.6.2.

Các yếu tố ảnh hưởng đến kiểm thử hiệu năng................................22

1.6.3.

Các giai đoạn kiểm thử hiệu năng....................................................23

1.7. Kiểm thử ứng dụng web.............................................................................25
1.7.1.

Giới thiệu về kiểm thử ứng dụng web...............................................25

1.7.2.

Phương pháp kiểm thử ứng dụng web..............................................25


CHƯƠNG 2: CÔNG CỤ KIỂM THỬ HIỆU NĂNG JMETER........................30
2.1. Giới thiệu...................................................................................................30
2.2. Ưu điểm và nhược điểm của Jmeter...........................................................30


2.3. Tải ứng dụng và cài đặt Jmeter..................................................................31
2.4. Các thành phần chính của Jmeter...............................................................32
2.5. Một số chức năng thường được sử dụng trong Jmeter................................35
2.5.1.

HTTP Request..................................................................................35

2.5.2.

FTP Request.....................................................................................36

2.5.3.

JDBC request (Java Database Connectivity)....................................37

2.5.4.

Logic Controller...............................................................................38

2.5.5.

CSV Data Set Config.......................................................................39

2.5.6.

Recording Controller và HTTP(S) Test Script Recoder...................40

2.5.7.

NON-GUI........................................................................................41



2.5.8.

Một số Listeners thường được sử dụng trong Jmeter.......................42

CHƯƠNG 3: DEMO KIỂM THỬ HIỆU NĂNG WEBSITE BẰNG CÔNG
CỤ KIỂM THỬ JMETER APACHE VÀ BÁO CÁO KIỂM THỬ HIỆU NĂNG
WEBSITE
46
3.1. Giới thiệu về Website Maruchan Shop để kiểm thử hiệu năng...................46
3.1.1.

Giới thiệu chung về Website Maruchan Shop..................................46

3.1.2.

Một số chức năng chính của Maruchan Shop...................................46

3.2. Kịch bản kiểm thử hiệu năng, lấy mẫu kiểm thử và thiết lập các biến với
mẫu thử................................................................................................................ 46
3.2.1.

Kịch bản kiểm thử hiệu năng website Maruchan-shop.....................46

3.2.2.

Thiết lập các tham số ban đầu..........................................................48

3.2.3.


Thiết lập các giá trị kiểm thử hiệu năng website Maruchan Shop....51

3.3. Kiểm thử hiệu năng website Maruchan Shop và tổng hợp dữ liệu kết quả.56
3.3.1.

Kiểm thử với một người dùng truy cập............................................56


3.3.2.
lớn.

Kiểm thử hiệu năng website Maruchan Shop với các mẫu thử vừa và
.........................................................................................................63

3.4. Báo cáo kiểm thử hiệu năng Website Maruchan Shop...............................70
3.5. Phân tích kết quả kiểm thử hiệu năng Website Maruchan Shop.................72
KẾT LUẬN VÀ KIẾN NGHỊ...............................................................................73
TÀI LIỆU THAM KHẢO



LINK ĐẶT MUA TÀI LIỆU ONLINE


LINK ĐẶT MUA TÀI LIỆU ONLINE 1


INBOX HỖ TRỢ MUA TÀI LIỆU (90 % GIÁ GỐC)



LINK DOWNLOAD (UPDATING...)

M_tả
M_tả

Chuyên mục:

Không có nhận xét nào: