Tải bản đầy đủ (.pdf) (9 trang)

...Đào tHị Hoài Thương.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (186.58 KB, 9 trang )

TRƯỜNG ĐẠII HỌC
H
TÀI NGUYÊN VÀ MÔI TRƯỜNG
NG HÀ N
NỘI
KHOA CÔNG NGHỆ
NGH THÔNG TIN

KIỂM
M THỬ
TH ỨNG DỤNG WEB VÀ TÌM HI
HIỂU
PHẦN
PH
MỀM LOADRUNNER

Hà Nội – 2016


H
TÀI NGUYÊN VÀ MÔI TRƯỜNG
NG HÀ N
NỘI
TRƯỜNG ĐẠII HỌC
KHOA CÔNG NGHỆ
NGH THÔNG TIN

ĐÀO THỊ HOÀI THƯƠNG

KIỂM
M THỬ


TH ỨNG DỤNG
NG WEB VÀ TÌM HIỂU
PHẦN MỀM LOADRUNNER

Chuyên ngành: Công nghệ
ngh thông tin
Mã ngành: D480201
NGƯỜ
ƯỜI HƯỚNG DẪN:
N: ThS. Hoàng Minh Quang

Hà Nội – 2016


LỜI CAM ĐOAN
Em tên là: Đào Thị Hoài Thương, sinh viên lớp ĐH2C2 – Trường Đại học Tài
Nguyên và Môi Trường Hà Nội.
Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên cứu
trên Internet, sách báo, các tài liệu trong và ngoài nước có liên quan. Không sao
chép hay sử dụng bài làm của bất kỳ ai khác, mọi tài liệu đều được trích dẫn cụ thể.
Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý
Thầy Cô, Khoa và Nhà trường.

Hà Nội, ngày … tháng … năm 2016
Người cam đoan

Đào Thị Hoài Thương


LỜI CẢM ƠN

Để có được kết quả như ngày hôm nay, trước tiên em xin gửi lời cảm ơn sâu sắc
nhất tới ThS. Hoàng Minh Quang về sự tận tình, tận tâm hướng dẫn, giúp đỡ em từ
những ý tưởng ban đầu cũng như xuyên suốt quá trình nghiên cứu và thực hiện đồ
án tốt nghiệp. Nhờ có sự giúp đỡ của thầy mà em đã vượt qua được những khó khăn
trong quá trình thực hiện đồ án tốt nghiệp để có được kết quả như ngày hôm nay.
Em cũng xin bày tỏ lòng biết ơn chân thành tới các thầy giáo, cô giáo trong Khoa
Công nghệ thông tin – Trường Đại học Tài nguyên và Môi trường Hà Nội đã tận tụy
dìu dắt em xuyên suốt quá trình học tập, rèn luyện trong thời gian qua để em có đủ
hiểu biết và kiến thức thực hiện đồ án tốt nghiệp.
Đặc biệt, lời cảm ơn thiêng liêng nhất con xin được gửi đến bố mẹ. Cảm ơn bố
mẹ đã luôn yêu thương, tin tưởng ở con, dù có khó khăn thế nào cũng vẫn luôn ủng
hộ và tạo điều kiện để con vững vàng bước đi trên con đường học tập của mình.
Mặc dù đã cố gắng để hoàn thiện đề tài tốt nhất có thể, nhưng chắc chắn không
thể tránh khỏi những thiếu sót. Em rất mong nhận được sự góp ý của thầy cô và các
bạn để đồ án tốt nghiệp của em được hoàn thiện hơn.
Em xin chân thành cảm ơn!

Hà Nội, ngày … tháng … năm 2016
Sinh viên

Đào Thị Hoài Thương


MỤC LỤC
LỜI CAM ĐOAN
LỜI CẢM ƠN
LỜI MỞ ĐẦU ........................................................................................................ 1
1.Lý do chọn đề tài .............................................................................................. 1
2.Mục tiêu của đề tài............................................................................................ 2
3.Phạm vi và cấu trúc của đề tài ........................................................................... 2

CHƯƠNG I. TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM ................................ 4
1.1.Tổng quan về kiểm thử phần mềm ................................................................. 4
1.1.1.Kiểm thử phần mềm là gì? ...................................................................... 4
1.1.2.Phân loại kiểm thử phần mềm ................................................................. 4
1.1.4.Mục đích của kiểm thử phần mềm .......................................................... 5
1.1.5.Các kỹ thuật cơ bản của kiểm thử phần mềm .......................................... 5
1.1.6.Các cấp độ hay giai đoạn kiểm thử phần mềm......................................... 9
1.1.7.Quy trình kiểm thử phần mềm ............................................................... 12
1.2.Tổng quan về kiểm thử tự động phần mềm .................................................. 15
1.2.1.Khái niệm ............................................................................................. 15
1.2.2.Quy trình kiểm thử tự động ................................................................... 16
1.2.3.Ưu và nhược điểm của kiểm thử tự động ............................................... 16
1.3.Các phương pháp kiểm thử với ứng dụng web ............................................. 17
1.3.1.Kiểm thử chức năng (Function test) ...................................................... 17
1.3.2.Kiểm thử khả dụng (Usability test)........................................................ 18
1.3.3.Kiểm thử giao diện (Interface test) ........................................................ 19
1.3.4.Kiểm thử tương thích (Compatibility testing) ........................................ 20
1.3.5.Kiểm thử hiệu năng (Performance test) ................................................. 20
1.3.6.Kiểm thử bảo mật (Security testing) ...................................................... 23
1.4.Kết luận chương .......................................................................................... 24
CHƯƠNG II. KIỂM THỬ PHẦN MỀM TRÊN CƠ SỞ CÔNG CỤ
LOADRUNNER .................................................................................................. 25


2.1.Giới thiệu phần mềm LoadRunner ............................................................... 25
2.1.1.Đặc điểm............................................................................................... 25
2.1.2.Định nghĩa phương pháp Load test........................................................ 27
2.1.3.Ưu và nhược điểm của LoadRunner ...................................................... 27
2.2.Sử dụng chương trình LoadRunner và cài đặt .............................................. 29
2.2.1.Sử dụng chương trình ............................................................................ 29

2.2.2.Cài đặt công cụ LoadRunner ................................................................. 29
2.3.Kết luận chương .......................................................................................... 34
CHƯƠNG III. ỨNG DỤNG CÔNG CỤ LOADRUNNER VÀO KIỂM TRA
HIỆU NĂNG WEBSITE ..................................................................................... 35
3.1.Viết các trường hợp kiểm thử (test case) cho chức năng đặt vé máy bay online
của website 35
3.1.1.Đặc tả yêu cầu....................................................................................... 35
3.1.2.Test case minh họa cho chức năng đặt vé may báy ................................ 39
3.2.Xây dựng script ........................................................................................... 40
3.2.1.Giới thiệu về bộ tạo Virtual User Generator (VuGen) ........................... 41
3.2.2.Tạo một Vuser script trống.................................................................... 41
3.2.3.Ghi lại một Vuser Script ....................................................................... 42
3.2.4.Xem nội dung của Vuser script ............................................................. 46
3.3.Tạo một Scenario Load Test ........................................................................ 48
3.4.Chạy Load Test Scenario ............................................................................. 50
3.5.Phân tích kết quả.......................................................................................... 51
3.6.Kết luận chương .......................................................................................... 55
KẾT LUẬN .......................................................................................................... 56
TÀI LIỆU THAM KHẢO ................................................................................... 57


DANH MỤC HÌNH ẢNH
Hình 1.1: Kiểm thử hộp đen .................................................................................... 6
Hình 1.2: Kiểm thử hộp trắng .................................................................................. 7
Hình 1.3: Các cấp độ của kiểm thử .......................................................................... 9
Hình 1.4: Mô hình phát triển và kiểm thử phần hình chữ V. .................................. 12
Hình 1.5: Mô hình thác nước (Waterfall). .............................................................. 13
Hình 1.6: Quy trình kiểm thử tự động. ................................................................... 16
Hình 2.1: Chạy file "HPLR_1250_Community_Edition.exe" ................................ 30
Hình 2.2: LoadRunner tự động cài đặt các gói thư viện còn thiếu. ......................... 30

Hình 2.3: Thực hiện cài đặt ................................................................................... 31
Hình 2.4: Kết thúc cài đặt ...................................................................................... 31
Hình 2.5: LoadRunner sẽ thông báo check License................................................ 32
Hình 2.6: Cài đặt thêm HP Network Virtualization. ............................................... 32
Hình 2.7: Giao diện của Virtual User Generator .................................................... 33
Hình 2.8: Giao diện Analysis. ................................................................................ 33
Hình 2.9: Giao diện Controller. ............................................................................. 34
Hình 3.1: Khung đăng nhập tài khoản. ................................................................... 35
Hình 3.3: Giao diện để đặt chuyến bay. ................................................................. 38
Hình 3.4: Giao diện để book vé. ............................................................................ 38
Hình 3.5: Giao diện book vé thành công ................................................................ 39
Hình 3.6: Giao diện Virtual User Generator. .......................................................... 41
Hình 3.7: Hộp thoại Create a New Script ............................................................... 42
Hình 3.8: Hộp thoại Start Recording được mở ....................................................... 43
Hình 3.9: Giao diện trang web NewTours khi Recording. ...................................... 43
Hình 3.10: Giao diện đăng nhập. ........................................................................... 44
Hình 3.11: Giao diện đặt chuyến bay. .................................................................... 44
Hình 3.12: Giao diện chọn chuyến bay. ................................................................. 45
Hình 3.13: Giao diện đặt vé. .................................................................................. 45
Hình 3.14: Giao diện hóa đơn thanh toán. .............................................................. 46


Hình 3.15: Giao diện Solution Explorer. ................................................................ 47
Hình 3.16: Giao diện Step Navigator. .................................................................... 47
Hình 3.17: Giao diện VuGen Editor....................................................................... 48
Hình 3.18: Hộp thoại New Scenario. ..................................................................... 48
Hình 3.19: Giao diện thẻ Design. ........................................................................... 49
Hình 3.20: Giao diện của thẻ Run. ......................................................................... 50
Hình 3.21: Giao diện khi chạy Load Test Scenario. ............................................... 51
Hình 3.22: Giao diện của HP LoadRunner Analysis. ............................................. 52

Hình 3.23: Giao diện tóm tắt thông tin của quá trình test. ...................................... 53
Hình 3.24: Biểu đồ Average Transaction Response Time ...................................... 54
Hình 3.25: Biểu đồ Hits per Second. ...................................................................... 54


DANH MỤC BẢNG
Bảng 1.1: Các bước thực hiện kiểm thử hiệu năng. ................................................ 21
Bảng 1.2: Một số loại kiểm thử hiệu năng. ............................................................ 22
Bảng 2.1: Các thành phần trong LoadRunner. ....................................................... 26
Bảng 2.2: So sánh LoadRunner và Jmeter. ............................................................. 28
Bảng 2.3: Yêu cầu về hệ thống khi cài đặt LoadRunner ......................................... 29
Bảng 3.1: Mô tả khung đăng nhập tài khoản. ......................................................... 36
Hình 3.2: Giao diện để đặt chuyến bay. ................................................................. 36
Bảng 3.2: Mô tả giao diện đặt chuyến bay. ............................................................ 37
Bảng 3.3: Bảng test case. ....................................................................................... 39



×