Kỹ thuật kiểm thử hiệu năng phần mềm và ứng dụng

80 372 0
Kỹ thuật kiểm thử hiệu năng phần mềm và ứng dụng

Đ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

ĐẠ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 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 i LỜI CAM ĐOAN Tôi xin cam đoan, kết luận văn hoàn toàn kết tự thân tìm hiểu, nghiên cứu hướng dẫn thầy giáo PGS.TS Đặng Văn Đức Tôi hoàn toàn chịu trách nhiệm tính pháp lý trình nghiên cứu khoa học luận văn Thái Nguyên, tháng 11 năm 2013 Người cam đoan Phạm Thị Tú ii LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành đến thầy giáo PGS.TS Đặng Văn Đức định hướng nhiệt tình hướng dẫn, giúp đỡ em 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, thầy viện công nghệ thông tin Hà Nội truyền đạt những kiến thức kinh nghiệm quý báu cho chúng em thời gian học tập Xin chân thành cảm ơn bạn bè, đồng nghiệp, bạn học viên lớp cao học CK10C, người thân gia đình động viên, chia sẻ, tạo điều kiện giúp đỡ suốt trình học làm luận văn Thái Nguyên, tháng 11 năm 2013 Phạm Thị Tú iii MỤC LỤC DANH MỤC CÁC TỪ TIẾNG ANH VÀ VIẾT TẮT .VII DANH MỤC CÁC HÌNH VẼ VIII DANH MỤC CÁC BẢNG BIỂU X MỞ ĐẦU 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] 1.1.2.Kiểm thử đơn vị (Unit Testing) .5 1.1.3 Kiểm thử tích hợp (Integration Testing) 1.1.4.Kiểm thử hệ thống (System Testing) 1.1.7.Kiểm thử chức (Functional Testing) 1.1.8 Kiểm thử hiệu (Performance Testing) Là hoạt động thử nghiệm, đánh giá phần mềm, thành phần phần cứng tương thích với mục tiêu kiểm thử hiệu Đó loại kiểm thử với mục đích xác định khả mở rộng ứ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 tiêu chí hiệu 16 1.4.3 Lập kế hoạch thiết kế kiểm thử .16 1.4.4 Cấu hình môi trường kiểm thử 17 Chuẩn bị môi trường kiểm thử, công cụ, nguồn lực cần thiết để thực chiến lược kiểm thử .17 1.4.5 Cài đặt thiết kế kiểm thử .17 Phát triển kiểm thử phù hợp với thiết kế kiểm thử 17 1.4.6 Thực kiểm thử .17 iv Chạy theo dõi kiểm thử Xác nhận kiểm thử, liệu kiểm thử, thu thập kết Thực xác nhận kiểm thử để phân tích theo dõi kiểm thử môi trường kiểm thử 17 1.4.7 Phân tích kết quả, báo cáo kiểm thử lại 17 Củng cố chia sẻ liệu kết Phân tích liệu cá nhân nhóm Thực kiểm thử lại thực lại chúng cần thiết Khi tất giá trị số liệu giới hạn chấp nhận, không thông số số ngưỡng quy định bị vi phạm, tất thông tin mong muốn thu thập, thử nghiệm mà kịch xác định cấu hình cụ thể hoàn thành 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ử xác .18 1.5.2.Giới thiệu số công cụ kiểm thử hiệu phổ biến [6] 19 1.6 KẾT LUẬN CHƯƠNG 22 CHƯƠNG 23 CÁC KỸ THUẬT SỬ DỤNG TRONG KIỂM THỬ 23 HIỆU NĂNG 23 2.1 XÁC ĐỊNH WORKLOAD 23 2.1.1 Workload 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 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 v 2.5.1.Điều kiện thực kiểm thử hiệu [5] .35 2.5.2.Các loại kiểm thử hiệu 36 2.5.3.Phương pháp tiếp cận thực kiểm thử 39 2.5.4.Các yếu tố thực 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 kiểm thử 44 2.6.2.Phân tích kết kiểm thử hiệu 47 2.7 KẾT LUẬN CHƯƠNG 48 CHƯƠNG 49 THỬ NGHIỆM KIỂM THỬ HIỆU NĂNG VỚI PHẦN MỀM ĐƯỢC CHỌN 49 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 - Sampler(Mẫu): Cung cấp thông tin cho JMeter gửi yêu cầu đến máy chủ cần kiểm tra đợi máy chủ trả lời Tùy theo giao thức kiểm tra, JMeter hỗ trợ loại sampler khác Bộ điều khiển sử dụng để thay đổi số lần lặp lại sampler 52 3.4 XÁC ĐỊNH WORKLOAD 53 Mục tiêu thử nghiệm kiểm thử Website với tải mục tiêu 1.500 người dùng 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 Đồ thị kết sau: 61 3.10.KẾT LUẬN CHƯƠNG 65 vi KẾT LUẬN 65 DANH MỤC TÀI LIỆU THAM KHẢO 66 vii DANH MỤC CÁC TỪ TIẾNG ANH VÀ VIẾT TẮT TT Viết tắt GV Tiếng Anh Nghĩa Giáo viên HSSV ND QTHT AUT Application Under Test Ứng dụng kiểm thử DBA Database Administrator Người quản trị sở liệu SLA Service Level-Agreement SPEC Standard Performance Tập đoàn đánh giá hiệu suất chuẩn SUT Evalution Corporation Systems Under Test Hệ thống kiểm thử 10 Học sinh sinh viên Người dùng Quản trị hệ thống Workload Cam kết mức độ dịch vụ Tải làm việc viii DANH MỤC CÁC HÌNH VẼ HÌNH 1.1 VÒNG ĐỜI PHÁT TRIỂN HỆ THỐNG HÌNH 1.2 CÁC MỨC ĐỘ KIỂM THỬ CƠ BẢN CỦA PHẦN MỀM [2] HÌNH 1.3 SƠ ĐỒ KIỂM THỬ TÍCH HỢP HÌNH 1.4 CÁC LOẠI KIỂM THỬ KHÁC NHAU TRONG KIỂM THỬ HỆ THỐNG HÌNH 1.5 SƠ ĐỒ KIỂM THỬ CHỨC NĂNG HÌNH 1.6 VÒNG ĐỜI KIỂM THỬ HIỆU NĂNG [6] .10 HÌNH 1.7.A CÁC HOẠT ĐỘNG KIỂM THỬ HIỆU NĂNG [6] 15 HÌNH 1.7.B CÁC HOẠT ĐỘNG KIỂM THỬ HIỆU NĂNG [4] 15 HÌNH 2.1 WORKLOAD ỔN ĐỊNH 24 HÌNH 2.2 WORKLOAD LỆCH 25 HÌNH 2.3 WORKLOAD ĐỘT BIẾN 25 HÌNH 2.4 WORKLOAD ĐẶC TRƯNG THỜI GIAN 26 HÌNH 2.5 TẢI NGƯỜI DÙNG MỤC TIÊU VÀ SỐ KIỂM THỬ 42 HÌNH 2.6 TẢI NGƯỜI DÙNG VÀ THỜI GIAN PHẢN HỒI 42 HÌNH 2.7 TẢI NGƯỜI DÙNG VÀ THÔNG LƯỢNG HỆ THỐNG 43 HÌNH 2.8 TẢI NGƯỜI DÙNG VÀ NÚT CỔ CHAI HỆ THỐNG 43 HÌNH 3.1.GIAO DIỆN ỨNG DỤNG THỬ NGHIỆM KIỂM THỬ 49 HÌNH 3.2.GIAO DIỆN MÀN HÌNH KHI KHỞI ĐỘNG JMETER .51 CÁC THÀNH PHẦN CHÍNH: 51 HÌNH 3.3.CÁC THÀNH PHẦN CỦA JMETER 52 *TEST PLAN(KẾ HOẠCH KIỂM THỬ): BAO GỒM CÁC BƯỚC SẼ ĐƯỢC JMETER THỰC THI 52 HÌNH 3.4 BIỂU ĐỒ UCASE CỦA HỆ THỐNG KIỂM THỬ 55 HÌNH 3.5 KỊCH BẢN KIỂM THỬ CỦA GIAO DỊCH HTTT (1 NGƯỜI DÙNG) 56 HÌNH 3.6 GIAO DIỆN CẤU HÌNH HTTP REQUEST CHO GIAO DỊCH HTTT 56 53 - Assertion(Xác nhận): Các phương pháp xác nhận thông tin trả từ đối tượng kiểm tra có với mong đợi hay không - Listener(Trình lắng nghe) cho phép xem kết sampler dạng bảng biểu, đồ thị, thư mục văn đơn giản số tệp tin log *WorkBench: Được xem vùng tạm để làm việc, lưu trữ Tất thành phần bên WorkBench không thực thi (trừ chuyển vào Test Plan) 3.4 XÁC ĐỊNH WORKLOAD Mục tiêu thử nghiệm kiểm thử Website với tải mục tiêu 1.500 người dùng 3.5 THIẾT LẬP MÔI TRƯỜNG KIỂM THỬ (phần cứng/phần mềm/mạng) Để tiến hành thử nghiệm kiểm thử cho phần mềm, luận văn cài đặt ứng dụng máy làm Sever ảo cài đặt công cụ kiểm thử JMeter máy Dưới bảng thiết lập môi trường thực thử nghiệm kiểm thử (Bảng 3.1) Bảng 3.1 Môi trường thực thử nghiệm kiểm thử Phần cứng Phần mềm Trình Bộ Số Tốc độ Hệ điều duyệt xử lượng CPU RAM HDD Appserv hành Google lý CPU (MHZ) chrome Verison 2.5.10 (- Apache Web Server 2.2.8 -PHP Script Language Core Microsoft Version 2Gb 320 5.2.6 i3 2.5 GHz Windows 28 DDR3 Gb - MySQL Database 5.0.51b - PHPAdmin Database Manager 2.10.3) Công cụ kiểm thử JMeter JDK Version Version 2.9 1.5 3.6 LẬP KẾ HOẠCH KIỂM THỬ Mục tiêu kiểm thử hiệu ứng dụng xác định thông số hiệu như: thời gian phản hồi, thông lượng, việc sử dụng tài nguyên máy chủ, xác 54 định “ngưỡng” phần mềm Trên sở đánh giá hiệu hệ thống, đưa kết luận kiến nghị Luận văn sử dụng công cụ kiểm thử hiệu năng: JMeter phiên 2.9 Các giao dịch chính: +Học tập trực tuyến: có tác nhân tác động trực tiếp GV HSSV GV HSSV phải đăng nhập sau nhận gửi Ngoài xem học liệu video giảng Đăng nhập Xem học liệu GV, HSSV Xem Video giảng Nhận gửi viết +Tra cứu điểm: HSSV nhập vào mã HSSV để tra cứu kết Nhập mã HSSV Xem kết học tập HSSV +Lịch công tác học tập:Mọi đối tượng truy cập vào chức Xem lịch trực lãnh đạo Xem lịch giảng dạy giáo viên ND Xem lịch học HSSV Xem lịch công tác tháng 55 +Quản trị hệ thống: Quản trị hệ thống quản lý thông tin: viết, thành viên… Quản lý viết QTHT Quản lý thành viên Quản lý nhóm tin Quản lý chủ đề Thêm viết QTHT Cập nhật viết Xóa viết Hình 3.4 Biểu đồ Ucase hệ thống kiểm thử Các loại kiểm thử tiến hành: Kiểm thử bản, kiểm thử điểm chuẩn, kiểm thử tải kiểm thử khả chịu tải 3.7 XÂY DỰNG KỊCH BẢN KIỂM THỬ - Ở tất giao dịch thử nghiệm kiểm thử, luận văn xây dựng kịch cho trường hợp kiểm thử sau: - Sử dụng công cụ JMeter để xây dựng kịch mô tải 1người dùng (kiểm thử bản) xác định thông số hiệu tương ứng - Tiếp tục tăng số người dùng giả lập lên 15-20% tải mục tiêu (kiểm thử điểm chuẩn): thiết lập số thông tin người dùng ảo, sau khoảng thời gian người dùng ảo khác lại vào Sau xác định thông số hiệu tương ứng - Thực tăng số người dùng giả lập lên 40%, 60%, 80%, 100% tải mục tiêu (kiểm thử tải): thiết lập cấu hình Sau xác định thông số hiệu tương ứng Thực tăng số người dùng giả lập lên lớn tải mục tiêu (kiểm thử khả chịu tải): thiết lập cấu hình Xác định thông số hiệu tương ứng Sau xem xét phản ứng phần mềm chịu tải ngưỡng 56 Thông số : Constant Timer thiết lập cho kịch :5 ms Dưới kịch thử nghiệm kiểm thử cho giao dịch học tập trực tuyến (HTTT): + Với kịch người dùng, kế hoạch kiểm thử thiết lập số người dùng 1, số lần lặp Thiết lập thông số: Ram Up Period:0, Duration: 1200 s, Startup delay: 1s Kịch tạo mẫu (sample) Giao diện kịch sau: Hình 3.5 Kịch kiểm thử giao dịch HTTT (1 người dùng) Thực cấu hình HTTP Request cho mẫu: Hình 3.6 Giao diện cấu hình HTTP Request cho giao dịch HTTT + Tăng số người dùng lên 300 người dùng Thiết lập số người dùng (Number of threads): 300, tất 300 người dùng tạo lúc (Ram Up Period:0), Duration: 1200 s, Startup delay: 1s, thực lần lặp Kịch tạo 600 mẫu: 57 Hình 3.7 Kịch kiểm thử giao dịch HTTT(300 người dùng) +Tăng số người dùng lên 500 người dùng, ta có kịch giao dịch sau: +Thiết lập số người dùng (Number of threads): 500, tất 500 người dùng tạo lúc, Duration: 1200 s, Startup delay: 1s, thực lần lặp Như kịch tạo 1.000 mẫu: Hình 3.8 Kịch kiểm thử giao dịch HTTT(500 người dùng) +Tăng số người dùng lên 600 người dùng, ta có kịch giao dịch sau: +Thiết lập số người dùng (Number of threads): 600, tất 600 người dùng tạo lúc, Duration: 1200 s, Startup delay: 1s, thực lần lặp Kịch tạo 1.200 mẫu: 58 Hình 3.9 Kịch kiểm thử giao dịch HTTT(600 người dùng) + Cũng thực tương tự để tạo kịch có 900, 1200, 1500, 1600 người dùng truy cập 3.8 THỰC HIỆN KIỂM THỬ Lần lượt chạy kịch kiểm thử cho tải: người dùng, 300 người dùng, 500 người dùng, 600 người dùng, 900 người dùng, 1200 người dùng, 1500 người dùng 1600 người dùng giao dịch học tập trực tuyến 3.9 BÁO CÁO KẾT QUẢ KIỂM THỬ VÀ PHÂN TÍCH + Kết thử nghiệm kiểm thử cho tải người dùng giao dịch học tập trực tuyến: Hình 3.10.Giao diện báo cáo kết kiểm thử giao dịch HTTT (1 người dùng) Ta thấy bảng, có mẫu đưa vào thử nghiệm (1 chủ đề vòng lặp, số mẫu :2x1=2) Cả mẫu thực thành công 59 Thời gian phản hồi trung bình 13 ms Thông lượng máy chủ đạt được: 67.6 req/sec Số byte trả về/s : 249.38KB/s Thời gian phản hồi cao 18ms, thấp nhất: ms + Kết kiểm thử dạng bảng kịch 300 người dùng: Hình 3.11.Giao diện bảng kết kiểm thử giao dịch HTTT (300 người dùng) Hình 3.12 Giao diện kết kiểm thử giao dịch HTTT (300 người dùng) Không có mẫu bị lỗi Thông lượng máy chủ đạt được: 294 req/s Số byte trả về/s:1099KB/s Thời gian phản hồi trung bình 600 mẫu 188 ms Kết dạng đồ thị sau: 60 Hình 3.13 Đồ thị kết kiểm thử giao dịch HTTT(300 người dùng) Việc sử dụng tài nguyên máy chủ thực kiểm thử với kịch 300 người dùng giao dịch học tập trực tuyến: CPU:50%, Memory:79%, Disk:17% Hình 3.14 Kết sử dụng tài nguyên giao dịch HTTT (300 người dùng) + Kết kiểm thử kịch 500 người dùng: Hình 3.15 Giao diện kết kiểm thử giao dịch HTTT (500 người dùng) 61 1000 mẫu thực thành công, thời gian phản hồi trung bình:276 ms Thông lượng máy chủ: 357.8 req/s, số byte trả về/s: 1338.36KB/s Đồ thị kết sau: Hình 3.16 Đồ thị kết kiểm thử giao dịch HTTT (500 người dùng) + Kết kiểm thử kịch 600 người dùng: Hình 3.17 Giao diện kết kiểm thử giao dịch HTTT (600 người dùng) 1.200 mẫu thực thành công, thời gian phản hồi trung bình:411 ms Thông lượng máy chủ: 507.6 req/s, số byte trả về/s: 1898.84KB/s + Ở kịch 900 người dùng: tất mẫu thành công, thông lượng máy chủ đạt: 298.7 req/s Số byte trả về/s: 1117.17 KB/s Thời gian phản hồi trung bình: 503 ms Kết dạng bảng sau: 62 Hình 3.18 Giao diện kết kiểm thử giao dịch HTTT (900 người dùng) + Với kịch 1200 người dùng: tất mẫu thành công, thông lượng máy chủ đạt: 276.6 req/s Số byte trả về/s: 958.56 KB/s Thời gian phản hồi trung bình: 769 ms + Với kịch 1500 người dùng: tất mẫu thành công, thông lượng máy chủ đạt: 295.8 req/s Số byte trả về/s: 991.18 KB/s Thời gian phản hồi trung bình: 852 ms + Với kịch 1600 người dùng: 16,9% số mẫu bị lỗi, thông lượng máy chủ đạt: 264 req/s Số byte trả về/s: 909.14 KB/s Thời gian phản hồi trung bình: 941 ms Hình 3.19 Giao diện kết kiểm thử giao dịch HTTT (1600 người dùng) 63 Kết dạng đồ thị: Hình 3.20 Đồ thị kết kiểm thử giao dịch HTTT (1600 người dùng) Việc sử dụng tài nguyên máy chủ trường hợp sau: CPU: 97% , Memory:95%, Disk:37% Hình 3.21.Kết sử dụng tài nguyên giao dịch HTTT (1600 người dùng) Tương tự, ta xây dựng kịch bản, thực kiểm thử báo cáo phân tích kết cho giao dịch khác Qua kết kiểm thử giao dịch học tập trực tuyến, ta có bảng so sánh thông số ứng với kịch thử nghiệm kiểm thử sau: 64 Bảng 3.2 Bảng so sánh hiệu kết kiểm thử Số người dùng 300 500 600 900 1200 1500 1600 Thông lượng Thời gian Tỷ lệ chiếm dụng (req/s) 66.77 294 357.8 507.6 298.7 276.6 295.8 264 phản hồi (ms) 13 188 276 411 503 769 852 941 CPU (% ) 50 69 73 75 81 86 97 Thông lượng (req/s) Từ bảng ta có đồ thị thông lượng sau: Điểm bão hòa Hình 3.22 Đồ thị thông lượng hệ thống kiểm thử Qua bảng đồ thị ta thấy: Thông lượng hệ thống tăng tuyến tính với tải từ người dùng đến 600 người dùng Tại thời điểm thông lượng máy chủ đạt công suất tối đa Đây điểm bão hòa Tăng tải vượt 600 người dùng, hệ thống không tăng thông lượng mà Số người dùng tăng thời gian phản hồi Thời gian phản hồi % sử dụng CPU tăng tuyến tính theo số người dùng Kết luận kiến nghị: 65 Với mục tiêu xác định thông số ngưỡng ứng dụng, đánh giá hiệu ứng dụng tiến hành loại kiểm thử: bản, điểm chuẩn, tải khả chịu tải qua 08 kịch bản, luận văn có số kết luận kiến nghị sau: +Ngưỡng ứng dụng kiểm thử 1500 người dùng Quá số người dùng truy cập lúc trang web bị nghẽn + Về thời gian phản hồi trung bình mẫu đạt nhỏ 10s Điều chấp nhận thực tế + Thông lượng máy chủ đạt công suất tối đa thời điểm 600 người dùng truy cập + Vào thời điểm từ sau 21h ngày, thời gian phản hồi máy chủ thấp thông lượng máy chủ đạt cao hơn, nghĩa trang web hoạt động tốt + Các kết kiểm thử đáp ứng yêu cầu thực tế + Với kết đạt trên, mô hình thiết kế phần mềm phù hợp với trang web nhỏ có người truy cập Cần phải có điều chỉnh mặt thiết kế để đạt hiệu tốt trang web lớn cổng thông tin điện tử, tờ báo tỉnh, thành phố… +Cần phải có thay đổi, điều chỉnh mã ứng dụng, thay đổi môi trường để hệ thống đạt hiệu suất tốt sau thời điểm bão hòa 3.10.KẾT LUẬN CHƯƠNG Nội dung chương nêu bước triển khai thử nghiệm kiểm thử Website Trường Trung cấp công nghệ Hải Phòng dựa công cụ JMeter Đưa chi tiết kết 08 kịch kiểm thử Sau có kết thử nghiệm kiểm thử, phân tích hiệu phần mềm đưa kết luận, kiến nghị KẾT LUẬN Việc nghiên cứu kiểm thử hiệu luận văn cần thiết trình phát triển phần mềm Trong điều kiện nay, nước ta giai đoạn xây dựng nghành công nghiệp phần mềm kiểm thử hiệu cần phải 66 thực thành quy trình chuẩn doanh nghiệp Với vấn đề đặt tìm hiểu “Kỹ thuật kiểm thử hiệu phần mềm ứng dụng”, luận văn đạt số kết sau: a.Các vấn đề nghiên cứu thử nghiệm Trong khuôn khổ luận văn thạc sĩ, học viên nghiên cứu lý thuyết sở kỹ thuật kiểm thử hiệu năng, từ áp dụng để thử nghiệm kiểm thử cho phần mềm có sẵn Cụ thể là: Tìm hiểu lý thuyết sở kiểm thử hiệu năng, công cụ kiểm thử hiệu Các kỹ thuật sử dụng kiểm thử hiệu Thực thử nghiệm kiểm thử Website Trường Trung cấp Công nghệ Hải Phòng cách sử dụng công cụ kiểm thử JMeter b.Kết đạt Trình bày khái niệm kiểm thử hiệu năng, giới thiệu công cụ kiểm thử hiệu tìm hiểu công cụ kiểm thử sử dụng luận văn JMeter Trình bày kỹ thuật sử dụng kiểm thử hiệu Tiến hành thử nghiệm kiểm thử Website Trường Trung cấp Công nghệ Hải Phòng với số loại kiểm thử hiệu : kiểm thử bản, kiểm thử điểm chuẩn, kiểm thử tải, kiểm thử khả chịu tải, … giao dịch học tập trực tuyến, đưa kết dạng đồ thị Phân tích kết đưa số kết luận c Hướng nghiên cứu Tiến hành kiểm thử hiệu hệ thống phần mềm với đầy đủ trường hợp kiểm thử, loại kiểm thử, triển khai kiểm thử với môi trường kiểm thử mạng máy tính cô lập để xác nhận hiệu hệ thống Dùng công cụ kiểm thử hỗ trợ đầy đủ báo cáo DANH MỤC TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Văn Vỵ, Nguyễn Việt Hà, Giáo trình kỹ nghệ phần mềm, Nhà xuất Đại học Quốc Gia Hà Nội, 2008 67 [2] Thạc Bình Cường, Nguyễn Đức Mận, Kiểm thử đảm bảo chất lượng phần mềm, Nhà xuất Bách Khoa, Hà Nội, 2011 Tiếng Anh [3] Emily H.Halili, Apache JMeter, Packt Publishing Ltd, 2008 [4] Meier J.D., Carlos Farre, Prashant Bansode, Scott Barber, and Dennis Rea, Performance Testing Guidance for Web Application, Microsoft Corporation, 2007 [5] Molyneaux Ian, The Art of Application Performance Testing, O’Reilly Media, Inc., 2009 [6] Ramya Ramalinga Moorthy, Software Performance Testing Handbook - A Comprehensive Guide for Begineers, Indian, 2008 Các website tham khảo: Http://www.ibm.com/developerworks/websphere/techjournal/1208_hare.htm Http://www.jmeter.apache.org Http://www.forums.testervn.com/showthread.php?t=7691 Http://www.pcworld.com.vn/pcworld/info/misc/2009/7/ Http://www.testingvn.com/viewtopic.php?f=9&t=2796 Http://www.utehy.edu.vn/forum/showthread.php?p=22832 ... đề kiểm thử hiệu phần mềm ứng dụng, kỹ thuật sử dụng kiểm thử hiệu phần mềm như: xác định Workload, xác định thiết lập môi trường kiểm thử, lập kế hoạch kiểm thử, xây dựng kịch kiểm thử, thực kiểm. .. thử phần mềm, khái niệm kiểm thử phần mềm nói chung kiểm thử hiệu nói riêng, hoạt động kiểm thử hiệu công cụ hỗ trợ kiểm thử hiệu CHƯƠNG 2: CÁC KỸ THUẬT SỬ DỤNG TRONG KIỂM THỬ HIỆU NĂNG Trong... thử, xây dựng báo cáo kết kiểm thử Trên sở thực thử nghiệm kiểm thử cho phần mềm chọn 2 Đối tượng phạm vi nghiên cứu Cơ sở lý thuyết kiểm thử hiệu năng, kỹ thuật sử dụng kiểm thử hiệu phần mềm

Ngày đăng: 16/04/2017, 17:40

Từ khóa liên quan

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

Tài liệu liên quan