Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

61 4.8K 23
Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN --------------------------------------------- NGUYỄN THỊ LÝ - NGUYỄN THỊ TRÀ BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: KIỂM THỬ ỨNG DỤNG WEB TÌM HIỂU PHẦN MỀM LOADRUNNER Đồ án tốt nghiệp đại học Nghệ An, tháng 12 năm 2012 Nguyễn Thị Lý - Nguyễn Thị Trà 2 Lớp 49K - Công Nghệ Thông Tin TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN -------------------------- BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: KIỂM THỬ ỨNG DỤNG WEB TÌM HIỂU PHẦN MỀM LOADRUNNER Sinh viên thực hiện: Nguyễn Thị Lý - Mssv: 0851070285 Nguyễn Thị Trà - Mssv: 0851077460 Lớp: 49K - CNTT Giáo viên hướng dẫn: TS. Phan Lê Na Nghệ An, tháng 12 năm 2012 Đồ án tốt nghiệp đại học Lời cảm ơn Chúng em xin chân thành cảm ơn ban chủ nhiệm khoa Công nghệ thông tin, các thầy cô giáo, gia đình bạn bè đã động viên giúp đỡ chúng em rất nhiều trong quá trình hoàn thành đồ án này. Đặc biệt chúng em xin bày tỏ lòng cảm ơn sâu sắc tới cô giáo hướng dẫn TS. Phan Lê Na về sự tận tình, tận tâm hướng dẫn chúng em từ những ý tưởng ban đầu cho đến lúc hoàn thành đố án tốt nghiệp. Chúng em xin bày tỏ lòng biết ơn tới gia đình thân yêu, những người bạn thân đã luôn quan tâm, tin tưởng, động viên, giúp đỡ chúng em trong thời gian qua. Chúng em rất mong nhận được sự đánh giá, bổ sung những lời chỉ bảo của các thầy cô giúp để chúng em có thể tiếp tục nghiên cứu kĩ hơn về lĩnh vực này. Em xin chân thành cảm ơn! Nghệ An, ngày 12 tháng 12 năm 2012 Nhóm sinh viên Nguyễn Thị Lý - Nguyễn Thị Trà Nguyễn Thị Lý - Nguyễn Thị Trà 4 Lớp 49K - Công Nghệ Thông Tin Đồ án tốt nghiệp đại học MỞ ĐẦU 1. Lý do chọn đề tài Website ra đời đã mở ra hướng mới cho việc phát triển các ứng dụng trên internet. Website kết hợp sử dụng nhiều công nghệ khác nhau cho phép hai ứng dụng cùng ngôn ngữ, độc lập hệ điều hành trao đổi được với nhau thông qua môi trường mạng. Điểm khác biệt lớn nhất đặc trưng nhất của một trang web là có thể liên kết với các trang web khác, các trang web khác ấy lại liên kết với rất nhiều các trang khác nữa tạo thành một mạng lưới liên kết khổng lồ trên toàn thế giới. Tuy nhiên, nó mang đến cho các nhà kiểm thử phát triển phần mềm nhiều thách thức. Sự phức tạp, tính linh hoạt phụ thuộc các ứng dụng vào một dịch vụ, thiếu thử nghiệm là một trong những thách thức mà các nhà phát triển website phải đối mặt. Vì vậy, nhu cầu kiểm thử web ngày càng tăng lên trở thành thiết yếu đối với dự án phần mềm. Các lỗi là nguyên nhân chính của năng suất thấp là kết quả của những sai sót trong suốt vòng đời phát triển của phần mềm. Những lỗi này bao gồm mọi lỗi thực thi, các lỗi bảo mật, thực hiện sai chức năng, lỗi sụp đổ hệ thống . càng sớm phát hiện vấn đề, càng dễ để sửa lỗi giảm thời gian chi phí cho phần mềm. Nói chung, các nhà phát triển, nhà nghiên cứu, những chuyên gia dựa vào thực nghiệm kiểm tra tính đảm bảo các chức năng dịch vụ, độ tin cậy của website, cung cấp các giải pháp kiểm thử tự động. Ngoài ra, khả năng tương tác, an ninh các vấn đề liên quan đều có ảnh hưởng đến cả nhà sản xuất người sử dụng. Bên cạnh đó, trong thời gian thực tập tốt nghiệp tại Fsoft Đà Nẵng chúng em đã được học, tìm hiểu tiếp xúc một phần nhỏ của kiểm thử phần mềm Với những lí do đó, được sự hướng dẫn giúp đỡ của cô giáo TS. Phan Lê Na chúng em đã chọn đề tài: “Kiểm thử ứng dụng web tìm hiểu phần mềm LoadRunner” làm hướng nghiên cứu cho đồ án tốt nghiệp của mình. 2. Mục đích nghiên cứu Mục đích của đề tài là tìm hiểu những kiến thức tổng quan nhất về kiểm thử cách thiết kế các trường hợp kiểm thử (Test Case) trong kiểm thử website. tìm hiểu những công cụ kiểm thử tự động, giúp cho việc kiểm thử Nguyễn Thị Lý - Nguyễn Thị Trà 5 Lớp 49K - Công Nghệ Thông Tin Đồ án tốt nghiệp đại học nhanh chóng hiệu quả hơn. Việc thực hiện đề tài sẽ giúp chúng em tìm hiểu sâu hơn về lĩnh vực rất hấp dẫn này, vận dụng được các kiến thức đã học để có thể thiết kế được các trường hợp kiểm thử một cách có hiệu quả áp dụng vào những bài toán thực tế. Hơn thế nữa, thực hiện đề tài này sẽ giúp chúng em có những kiến thức thực tế bổ ích để phục vụ cho công việc trong tương lai. 3. Bố cục báo cáo của đồ án Cấu trúc của đồ án “Kiểm thử ứng dụng web tìm hiểu phần mềm LoadRunner” ngoài phần Mở đầu, Kết luận Tài liệu tham khảo gồm có 2 chương: Chương 1. Cơ sở lý thuyết kiểm thử ứng dụng web 1.1. Những khái niệm cơ bản 1.2. Một số vấn đề về kiểm thử ứng dụng website 1.3. Một số minh họa Chương 2. Tìm hiểu về phần mềm LoadRunner 2.1. Giới thiệu phần mềm LoadRunner 2.2. Ứng dụng công cụ Loadrunner vào kiểm tra hiệu năng trang Web www.megastar.vn Trong khuôn khổ một đồ án, chúng em chỉ tìm hiểu một cách tổng quan về kiểm thử ứng dụng web giới thiệu phần mềm Loadrunner để thực thi các kịch bản trong quá trình kiểm tra hiệu năng phần mềm. Cụ thể là kiểm tra hiệu năng của website. Tuy nhiên với kiến thức còn hạn chế của bản thân không có nhiều tài liệu tiếng Việt về lĩnh vực này (hầu hết các tài liệu đều ở dạng tiếng Anh) nên đề tài chưa nghiên cứu được hết các khía cạnh trong kiểm thử ứng dụng web kiểm tra hiệu năng phần mềm nói riêng. Chúng em hy vọng sẽ nhận được những ý kiến đóng góp quý báu từ phía các thầy cô bạn bè để đồ án được hoàn thiện hơn. 4. Phương pháp nghiên cứu - Nghiên cứu, tìm hiểu về kiểm thử ứng dụng web - Sử dụng các kiến thức về kiểm thử đã tìm hiểu được, thiết kế các trường hợp kiểm thử cho chương trình cụ thể. - Sử dụng phần mềm “Web link validator” để kiểm tra tự động các link liên kết của website cụ thể. - Sử dụng công cụ hỗ trợ kiểm thử LoadRunner để kiểm thử tự động hiệu năng của website cụ thể. Nguyễn Thị Lý - Nguyễn Thị Trà 6 Lớp 49K - Công Nghệ Thông Tin Đồ án tốt nghiệp đại học Mục Lục Trang Lời cảm ơn .4 1. Lý do chọn đề tài .5 2. Mục đích nghiên cứu .5 3. Bố cục báo cáo của đồ án 6 2.2. Ứng dụng công cụ Loadrunner vào kiểm tra hiệu năng trang Web www.megastar.vn 6 4. Phương pháp nghiên cứu 6 Mục Lục .7 1.1. Các khái niệm cơ bản 11 1.1.1.Khái niệm kiểm thử phần mềm .11 1.1.2. Kỹ thuật hộp đen (Black Box) 11 1.1.3. Kỹ thuật hộp trắng (White Box) .11 1.1.4. Khái niệm các trường hợp kiểm thử (Test Case) 12 1.2. Các vấn đề về kiểm thử ứng dụng web .12 1.2.1.Kiểm thử chức năng (Function Test) .12 1.2.2. Kiểm thử tính khả dụng (Usability Test) 14 1.2.3. Kiểm thử giao diện (Interface Test) .14 1.2.4. Kiểm thử tương thích (Compatibility testing) 15 1.2.5. Kiểm thử hiệu năng (Performance Test) 15 1.2.6. Kiểm thử bảo mật (Security testing) 18 1.3. Ví dụ minh họa 19 1.3.1. Sử dụng phần mềm web link validator để kiểm tra các liên kết của website “http://www.megastar.vn” 19 1.3.2. Viết các trường hợp kiểm thử (Test case) cho chức năng đặt vé online của web “ Quản lý bán vé online cho rạp chiếu phim” 22 2 22 Chọn ngày .22 Combo box .22 Text .22 Chứa ngày ngày hiện tại 6 ngày tiếp theo 22 3 22 Tìm kiếm 22 Button .22 Text .22 Click vào button để tìm kiếm phim ngày tương ứng .22 2 24 Số lượng .24 Combo box .24 Int 24 0 disable .24 Chọn số lượng cho loại vé muốn đặt .24 Nguyễn Thị Lý - Nguyễn Thị Trà 7 Lớp 49K - Công Nghệ Thông Tin Đồ án tốt nghiệp đại học 3 24 Giá vé 24 Lable .24 Money .24 Tùy phim .24 Hiển thị giá vé 24 4 24 Thành tiền .24 Lable .24 Money .24 0 disable .24 = Số lượng * Giá vé 24 5 25 Tổng tiền thanh toán .25 Hyperlink 25 Text .25 0.0 disable 25 = tổng thành tiền .25 6 25 In mã đặt vé 25 Button .25 Text .25 Liên kết tới trang xuất mã đặt vé 25 2 26 26 Button .26 Text .26 Ghế đã được đặt, không được phép chọn .26 3 26 26 Button .26 Text .26 Ghế đã chọn của người đang chọn ghế .26 4 26 Quay lại 26 Hyperlink 26 Text .26 Liên kết về trang trước đó 26 5 26 Thanh toán trực tuyến .26 Hyperlink 26 Text .26 Liên kết tới trang thanh toán trực tuyến .26 Nguyễn Thị Lý - Nguyễn Thị Trà 8 Lớp 49K - Công Nghệ Thông Tin Đồ án tốt nghiệp đại học 6 26 In mã đặt vé 26 Hyperlink 26 Text .26 Liên kết tới trang xuất mã đặt vé 26 1 27 Quay lại 27 Hyperlink 27 Text .27 không 27 Liên kết về trang trước đó 27 2 27 In mã 27 Button .27 Text .27 Không .27 In mã đặt vé 27 Chương 2: Tìm hiểu phần mềm LoadRunner .30 2.1. Giới thiệu phần mềm LoadRunner 30 2.1.1. Đặc điểm 30 2.1.2. Định nghĩa phương pháp Load Test .31 2.1.3. Môi trường hỗ trợ .31 2.1.4. Sử dụng chương trình LoadRunner 32 2.1.5. Khả năng của Loadrunner 32 33 - Mở Controller 33 Tại tab Load Testing, click Run Load Tests. Mặc định LoadRunner Controller mở ra với hộp thoại New Scenario. .34 34 - Running the Load Test 34 Click chọn nút Start Scenario, Controller hiển thị thông tin Scenario. Trong ô Scenario Group, có thể nhìn thấy các Vuser từ từ khởi động chạy tạo ra tải (load) trên hệ thống. Có thể xem sự đáp ứng của server cho những hành động của Vuser trong những biểu đồ trực tuyến .34 34 Trong phần Recording chọn Recording Application, chọn Record 34 35 35 36 Trong textbox URL Address: http://megastar.vn/ 36 36 2.2. Ứng dụng công cụ LoadRunner vào kiểm tra hiệu năng trang Web www.megastar.vn 40 Nguyễn Thị Lý - Nguyễn Thị Trà 9 Lớp 49K - Công Nghệ Thông Tin Đồ án tốt nghiệp đại học 2.2.1. Xây dựng Script .40 2.2.2. Tạo một Scenario Load Test .49 2.2.3. Chạy load test scenario 50 2.2.4. Phân tích kết quả .53 KẾT LUẬN .60 TÀI LIỆU THAM KHẢO 61 Nguyễn Thị Lý - Nguyễn Thị Trà 10 Lớp 49K - Công Nghệ Thông Tin . TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN -------------------------- BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: KIỂM THỬ ỨNG DỤNG WEB VÀ TÌM HIỂU PHẦN MỀM LOADRUNNER. ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: KIỂM THỬ ỨNG DỤNG WEB VÀ TÌM HIỂU PHẦN MỀM LOADRUNNER Đồ án tốt nghiệp đại học Nghệ An, tháng 12 năm 2012 Nguyễn Thị Lý

Ngày đăng: 17/12/2013, 22:19

Hình ảnh liên quan

Các bước thực hiện Performance Test được mô tả tổng quát trong bảng sau: - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

c.

bước thực hiện Performance Test được mô tả tổng quát trong bảng sau: Xem tại trang 16 của tài liệu.
Một số loại kiểm thử hiệu năng được trình bày trong bảng sau: - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

t.

số loại kiểm thử hiệu năng được trình bày trong bảng sau: Xem tại trang 17 của tài liệu.
Hình1.1 - Giao diện phần mềm web link validator - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Hình 1.1.

Giao diện phần mềm web link validator Xem tại trang 19 của tài liệu.
Hình 1.2 - Khung Quick Start - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Hình 1.2.

Khung Quick Start Xem tại trang 20 của tài liệu.
Hình 1.3 - Phần mềm đang tiến hành kiểm tra - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Hình 1.3.

Phần mềm đang tiến hành kiểm tra Xem tại trang 20 của tài liệu.
Hình 1.4 - Giao diện báo cáo kết quả của phần mềm - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Hình 1.4.

Giao diện báo cáo kết quả của phần mềm Xem tại trang 21 của tài liệu.
Hình 1.5 - Khung đặt vé - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Hình 1.5.

Khung đặt vé Xem tại trang 22 của tài liệu.
Mô tả màn hình - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

t.

ả màn hình Xem tại trang 22 của tài liệu.
Hình 1.6 – Trang chọn giờ chiếu - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Hình 1.6.

– Trang chọn giờ chiếu Xem tại trang 23 của tài liệu.
Hình 1.7 - Khung chọn vé - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Hình 1.7.

Khung chọn vé Xem tại trang 24 của tài liệu.
- Tại màn hình này người dùng chọn loại vé bằng cách chọn số lượng vé ở loại vé tương ứng - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

i.

màn hình này người dùng chọn loại vé bằng cách chọn số lượng vé ở loại vé tương ứng Xem tại trang 24 của tài liệu.
Hình 1.8 - Trang chọn ghế - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Hình 1.8.

Trang chọn ghế Xem tại trang 25 của tài liệu.
Mô tả màn hình - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

t.

ả màn hình Xem tại trang 25 của tài liệu.
Mô tả màn hình: - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

t.

ả màn hình: Xem tại trang 27 của tài liệu.
2. Hiển thị một bảng gồm các ngày chiếu  phim đã chọn và giờ  chiếu tương ứng. Datve_00 - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

2..

Hiển thị một bảng gồm các ngày chiếu phim đã chọn và giờ chiếu tương ứng. Datve_00 Xem tại trang 28 của tài liệu.
Bảng 3 Yêu cầu  Thành phần Controller     Vuser  Generator     Load  - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

Bảng 3.

Yêu cầu Thành phần Controller Vuser Generator Load Xem tại trang 32 của tài liệu.
Thẻ Run trong màn hình Controller là trung tâm điểu khiển mà từ đó kiểm soát và quản lý quá trình test - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

h.

ẻ Run trong màn hình Controller là trung tâm điểu khiển mà từ đó kiểm soát và quản lý quá trình test Xem tại trang 49 của tài liệu.
- Mở Controller Run view. Chọn thẻ Run tại phía dưới màn hình - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

ontroller.

Run view. Chọn thẻ Run tại phía dưới màn hình Xem tại trang 50 của tài liệu.
- Trình duyệt Phiên làm việc: Tron gô bên trái trên, màn hình phân tích trình bày các báo cáo vào các biểu đồ được mở ra để xem một cách tổng quát - Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học

r.

ình duyệt Phiên làm việc: Tron gô bên trái trên, màn hình phân tích trình bày các báo cáo vào các biểu đồ được mở ra để xem một cách tổng quát Xem tại trang 54 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan