1. Trang chủ
  2. » Luận Văn - Báo Cáo

Kiểm thử và cải tiến hiệu năng của hệ thống đăng ký tín chỉ tại trường Đại học Kinh tế - Đại học Đà Nẵng

5 4 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 442,56 KB

Nội dung

Bài viết Kiểm thử và cải tiến hiệu năng của hệ thống đăng ký tín chỉ tại trường Đại học Kinh tế - Đại học Đà Nẵng trình bày phân tích hiện trạng của hệ thống đăng ký tín chỉ tại Trường Đại học Kinh tế - Đại học Đà Nẵng; tiến hành kiểm thử hiệu năng của hệ thống; sau đó, đề xuất giải pháp kỹ thuật cải tiến hiệu năng trên nhiều mặt, gồm thiết kế lại giao diện và cải tiến việc truy cập cơ sở dữ liệu.

Đặng Ngọc Châu, Đỗ Văn Nhỏ, Nguyễn Quang Vũ, Nguyễn Thanh Bình 94 KIỂM THỬ VÀ CẢI TIẾN HIỆU NĂNG CỦA HỆ THỐNG ĐĂNG KÝ TÍN CHỈ TẠI TRƯỜNG ĐẠI HỌC KINH TẾ - ĐẠI HỌC ĐÀ NẴNG TESTING AND IMPROVING THE PERFORMANCE OF THE CREDIT REGISTRATION SYSTEM AT UNIVERSITY OF ECONOMICS – THE UNIVERSITY OF DANANG Đặng Ngọc Châu1, Đỗ Văn Nhỏ2, Nguyễn Quang Vũ3, Nguyễn Thanh Bình4 Trường Đại học Kinh tế, Đại học Đà Nẵng; chau.dn@due.edu.vn Trường THPT Chuyên Lê Quý Đôn, Đà Nẵng; dovannho@gmail.com Trường Cao đẳng CNTT Hữu nghị Việt-Hàn; vunq@viethanit.edu.vn Trường Đại học Bách khoa, Đại học Đà Nẵng; ntbinh@dut.udn.vn Tóm tắt - Hầu hết ứng dụng phát triển triển khai môi trường mạng Internet Hơn nữa, ứng dụng web thường số lượng lớn người sử dụng truy cập đồng thời Vì vậy, hiệu ứng dụng web đóng vai trò quan trọng Kiểm thử hiệu cho phép đánh giá hiệu ứng dụng, từ có giải pháp kỹ thuật cải tiến ứng dụng Trong báo này, chúng tơi trình bày phân tích trạng hệ thống đăng ký tín Trường Đại học Kinh tế - Đại học Đà Nẵng; tiến hành kiểm thử hiệu hệ thống; sau đó, đề xuất giải pháp kỹ thuật cải tiến hiệu nhiều mặt, gồm thiết kế lại giao diện cải tiến việc truy cập sở liệu Kết kiểm thử hiệu sau thực giải pháp cải tiến cho thấy thời gian thực thi chức đăng ký tín giảm đáng kể Abstract - Nowadays, most applications are developed and deployed on Internet In addition, such web applications are usually used by a huge number of users at the same time Hence, web applications' performance plays an important role Performance testing allows evaluating application performance and some technical solutions then should be applied to improve application In this paper, we present the analysis of the credit registration system at University of Economics - The University of Danang; the realization of performance testing of the system; then a proposal of technical solutions improving its performance on different aspects, which includes redesigning the interface and improving the access databases The results of performance testing after the improvement shows the time execution of the functions are significantly reduced Từ khóa - kiểm thử phần mềm; kiểm thử ứng dụng web; kiểm thử hiệu năng; cải tiến hiệu năng; cải tiến hiệu ứng dụng web Key words - software testing; web application testing; performance testing; performance improvement; web application performance improvement Đặt vấn đề hiệu ứng dụng Mục giới thiệu tổng quan hệ thống đăng ký tín Trường Đại học Kinh tế - Đại học Đà Nẵng Mục trình bày việc kiểm thử hiệu để đánh giá hệ thống từ đề xuất giải pháp cải tiến hiệu hệ thống Trong Mục 5, tác giả tiến hành phân tích đánh giá kết kiểm thử hệ thống sau cải tiến Mục cuối kết luận đề xuất hướng nghiên cứu tương lai Ứng dụng công nghệ thông tin từ lâu phần thiếu lĩnh vực, đặc biệt công tác quản lý Ở hầu giới, để quản lý công việc giáo dục đào tạo việc ứng dụng cơng nghệ thơng tin đặt giải pháp hiệu Ở Việt Nam, năm vừa qua, việc ứng dụng công nghệ thông tin vào lĩnh vực quản lý giáo dục bước triển khai Cùng với việc chuyển đổi đào tạo đại học theo học chế tín chỉ, Trường Đại học Kinh tế Đại học Đà Nẵng triển khai ứng dụng Hệ thống đăng ký tín trực tuyến để đáp ứng yêu cầu quản lý việc dạy học theo đặc thù hệ thống đào tạo Một công việc nặng nề công sức việc tổ chức đăng ký học học phần qua mạng Internet cho sinh viên lớp tín Với số lượng sinh viên nhập học ngày tăng, máy chủ, đường truyền chưa nâng cấp tương xứng Tuy nhiên, yêu cầu đặt phải đảm bảo khả vận hành ổn định hệ thống sở hạ tầng mạng cho phần mềm đăng ký tín chỉ, khơng gây tình trạng nghẽn mạng, để phục vụ tốt cho nhu cầu đăng ký học sinh viên Với lý nêu trên, việc nghiên cứu đánh giá cải tiến hiệu Hệ thống đăng ký tín Trường Đại học Kinh tế nhu cầu cần thiết, biện pháp nâng cao chất lượng hiệu hệ thống Nội dung báo trình bày phần Trong Mục 2, tác giả trình bày khái quát kiểm thử Kiểm thử hiệu Kiểm thử hiệu (performance testing) tiêu chí quan trọng để thẩm định hệ thống hoạt động có thực hiệu nhiều người truy cập đồng thời sử dụng dịch vụ Hiện nay, có nhiều định nghĩa kiểm thử hiệu Theo Moorthy [1], kiểm thử hiệu hành động kiểm định, đánh giá phần mềm, thành phần phần cứng có với yêu cầu hiệu tối ưu hóa hiệu Một cách định nghĩa khác kiểm thử hiệu Meier cộng [2], kiểm thử hiệu kiểm thử xác định thời gian phản hồi (repsonsiveness), thông lượng (throughput), mức độ tin cậy (reliability) khả mở rộng (scalability) hệ thống theo khối lượng công việc (workload) Như vậy, nói, kiểm thử hiệu hoạt động cần thiết cho việc phát triển giải pháp tối ưu hóa hiệu cho phần mềm Kiểm thử hiệu giúp tránh tình khơng lường trước triển khai ứng dụng mơi trường thực tế Nói cách khác, kiểm thử hiệu tiến trình thu thập phân tích thơng tin, mà liệu đo lường tập ISSN 1859-1531 - TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ ĐẠI HỌC ĐÀ NẴNG, SỐ 5(114).2017-Quyển hợp để dự đoán mức tải vượt khả chịu đựng nguồn tài nguyên hệ thống Kiểm thử hiệu thực nhằm đánh giá tính chất tốc độ, khả ổn định khả chịu đựng phần mềm sức tải xác định trước [1, 2, 4] Kiểm thử hiệu xác định vấn đề liên quan đến tốc độ như: Phần mềm có thỏa mãn người sử dụng tốc độ? Các liệu có xử lý sử dụng trước bị lạc hậu? Phần mềm có trình bày cho người sử dụng thông tin nhất? Đối với ứng dụng web, dịch vụ web có trả lời khoảng thời gian cho phép trước thông báo lỗi xuất hiện? Khả ổn định nhằm hướng đến sức tải lớn, kiểm thử tải, thời gian dài hay ổn định phần mềm Các vấn đề liên quan như: Phần mềm thực thi thời gian dài mà không liệu, bị chậm hay phải khởi động lại? Nếu phần mềm kết thúc cách không dự báo trước, xảy giao tác hoàn thành phần? Sự kết hợp lỗi hay lặp lại lỗi có làm cho hệ thống sụp đổ? Cái xảy có nhiều người sử dụng mong đợi? Cái xảy tất người sử dụng thực công việc? Kiểm thử hiệu xác định số lượng người sử dụng mà phần mềm hỗ trợ, hay khối lượng liệu mà phần mềm lưu trữ xử lý, hay gọi xác định khả chịu đựng phần mềm Các vấn đề liên quan cần xem xét như: Phần mềm có cung cấp thời gian trả lời quán chấp nhận người sử dụng? Phần mềm có lưu trữ tất liệu thu thập suốt thời gian hoạt động? Có khuyến cáo phần mềm đạt đến khả đỉnh điểm? Phần mềm an toàn sức tải lớn? Chức phần mềm đảm bảo sức tải lớn? Phần mềm chịu đựng sức tải lớn không dự báo trước? Trên sở xác định vấn đề liên quan đề cập trên, kiểm thử viên cần có phối hợp chiến lược khác nhằm cải tiến hiệu [5] Trên thực tế, kiểm thử hiệu thường nhằm thực hiện: • Đánh giá sẵn sàng vận hành phần mềm • Đánh giá phần mềm so với tiêu chí hiệu • So sánh tính chất hiệu nhiều hệ thống hay cấu hình hệ thống • Tìm nguồn gốc vấn đề hiệu • Hỗ trợ cho việc điều chỉnh hiệu hệ thống • Xác định mức lưu lượng thông tin Hiện nay, có nhiều loại kiểm thử hiệu khác nhau, cụ thể như: • Kiểm thử sở (baseline test): Kiểm thử sở kiểm thử xây dựng để đánh giá hiệu ứng dụng với sức tải người sử dụng [1, 3] Kịch kiểm thử tạo với thời gian suy nghĩ (think time) thực tế cài đặt khác giống sử dụng thời gian thực 95 • Kiểm thử tải (load test) nhằm đánh giá hiệu phần mềm điều kiện sức tải dự báo trước, nghĩa điều kiện bình thường Kiểm thử tải cho phép đo lường thời gian trả lời, lưu lượng thông tin, tài nguyên sử dụng xác định điểm bị sụp đổ hệ thống [1, 3, 4] • Kiểm thử q tải, hay cịn gọi kiểm thử áp lực (stress test), nhằm xác định điều kiện thất bại hay điểm bị sụp đổ phần mềm điều kiện vượt bình thường Kiểm thử tải nên thiết kế để đẩy giới hạn nguồn tài nguyên hệ thống lên đến điểm mà liên kết yếu chúng xuất Kiểm thử tải cho phép hoạt động phần mềm điều kiện vượt sức tải dự báo trước [1, 4] • Kiểm thử spike (spike test): Kiểm thử gần giống kiểm thử tải (stress test) hệ thống đặt sức tải cực cao thời gian ngắn [1, 4] Kiểm thử giúp xác nhận hiệu hệ thống điều kiện tải cao đột ngột giao dịch cao điểm ứng dụng • Kiểm thử chịu đựng (endurance test): Kiểm thử chịu đựng tập trung vào đánh giá hiệu hệ thống với mức tải sử dụng định trước khoảng thời gian kéo dài [1] Kiểm thử chịu đựng thực với 70% - 80% sức tải mục tiêu, kịch có cài đặt thời gian suy nghĩ giống thực tế • Kiểm thử cô lập nghẽn cổ chai (bottleneck isolation test): Kiểm thử cô lập nghẽn cổ chai kiểm thử thực hệ thống thành phần cụ thể để tìm vấn đề nguyên nhân ảnh hưởng đến hiệu hệ thống [1] • Kiểm thử khối lượng (volume test): Kiểm thử khối lượng kiểm thử hiệu hệ thống phải xử lý lượng liệu định [1, 2] Khối lượng kích thước ghi liệu kích thước tập tin • Kiểm thử khả (capacity test): Nhằm xác định số lượng người sử dụng hay giao tác mà hệ thống hỗ trợ đảm bảo đáp ứng yêu cầu hiệu [1, 2] Mục trình bày tổng quan kiểm thử hiệu Trong mục tiếp theo, trình bày trạng hệ thống đăng ký tín Trường Đại học Kinh tế - Đại học Đà Nẵng việc áp dụng kiểm thử hiệu nhằm đánh giá hiệu giải pháp nhằm nâng cao hiệu hệ thống Hệ thống đăng ký tín Trường Đại học Kinh tế Trường Đại học Kinh tế - Đại học Đà Nẵng bắt đầu thực việc đào tạo theo học chế tín cho sinh viên tuyển sinh năm 2006 Để triển khai việc quản lý trình đào tạo theo học chế tín chỉ, điều cần thiết phải phát triển hệ thống thông tin ứng dụng công nghệ thông tin vào quản lý đào tạo theo hệ thống tín Trong năm học 2006-2007, Trường Đại học Kinh tế xây dựng phát triển thành cơng hệ thống đào tạo tín qua mạng internet Đặng Ngọc Châu, Đỗ Văn Nhỏ, Nguyễn Quang Vũ, Nguyễn Thanh Bình 96 đưa vào sử dụng hiệu quả, góp phần lớn vào cơng tác quản lý học tập sinh viên nhà trường cách nhanh chóng, chuẩn xác Hệ thống quản lý đào tạo (Hình 1) Trường Đại học Kinh tế gồm phân hệ sau: Quản lý kế hoạch đào tạo; Quản lý chương trình đào tạo; Đăng ký tín chỉ; Quản lý chất lượng đào tạo; Quản lý kinh phí đào tạo; Quản lý kết học tập sinh viên; Quản lý hồ sơ sinh viên; Quản lý chế độ, sách cho sinh viên; Quản lý hồ sơ cán bộ, giảng viên; Quản lý sở vật chất; Quản lý thư viện nhiều khó khăn cho đơn vị quản lý người sử dụng Hình Phân hệ đăng ký tín Từ hạn chế nêu trên, tiến hành kiểm thử hiệu hệ thống đăng ký tín trực tuyến để có sở nghiên cứu giải pháp nâng cao hiệu hệ thống Kiểm thử cải tiến hiệu hệ thống đăng ký tín Trong mục này, chúng tơi trình bày việc kiểm thử hiệu hệ thống đăng ký tín Từ đó, chúng tơi đề xuất giải pháp kỹ thuật cải tiến hiệu hệ thống 4.1 Kiểm thử hiệu Hệ thống đăng ký tín cài đặt mơi trường kiểm thử có cấu sau: Hình Hệ thống quản lý đào tạo tín Trong đào tạo theo tín chỉ, sinh viên có quyền chọn học phần học kỳ phù hợp với lực điều kiện học tập Đăng ký học phần học kỳ sinh viên phải đảm bảo điều kiện học phần tiên quyết, học phần học trước, học phần song hành chương trình đào tạo Lập kế hoạch học tập đăng ký học phần cho học kỳ có ý nghĩa quan trọng sinh viên Đăng ký phù hợp với lực điều kiện thân dẫn đến kết học tập tốt Đăng ký học phần vượt lực dẫn đến kết học tập kém, ảnh hưởng trực tiếp đến học tập học kỳ sau Việc tổ chức đăng ký học phần cho sinh viên cách thủ công vấn đề phức tạp chi phí cao, số lượng sinh viên khóa cao (khoảng 2-3 nghìn sinh viên) Phân hệ đăng ký tín trực tuyến thuộc hệ thống quản lý đào tạo tín Trường góp phần giải vấn đề Hình mơ tả chức phân hệ đăng ký tín Trong đó, có chức dành cho sinh viên, giảng viên chủ nhiệm (vai trò cố vấn) nhân viên phịng đào tạo Trong q trình đăng ký, hai chức sinh viên sử dụng chủ yếu để đăng ký học phần gồm: chọn học phần chọn thời khóa biểu Vì vậy, trình xây dựng hệ thống đăng ký, hai chức trọng nhằm đảm bảo hiệu sử dụng Hệ thống đăng ký tín triển khai mạng internet tự động hóa việc đăng ký xếp thời khóa biểu cho sinh viên Trong điều kiện bình thường, số lượng truy cập không cao (khoảng vài trăm sinh viên), hệ thông vận hành tốt ổn định Tuy nhiên, số lượng sinh viên truy cập đồng thời lớn, tình trạng nghẽn mạng cục hay khơng truy cập hệ thống thường xuyên xảy Vận hành thực tế cho thấy hiệu hệ thống không ổn định có nhiều hạn chế khoảng thời gian có số lượng truy cập lớn Việc gây • Bộ vi xử lý: Core Duo P8400 2,26 GHz; • Bộ nhớ RAM: GB; • Hệ điều hành: Window Server 2008 IIS 7.0; • Hệ quản trị sở liệu: MS SQL Server 2008 R2 Có nhiều cơng cụ [6, 7, 8, 9] khác cho phép áp dụng loại kiểm thử hiệu để kiểm thứ ứng dụng web Trong báo này, sử dụng công cụ Firebug Firefox [9] cơng cụ để kiểm thử dung lượng tải thời gian thực thi hai chức (được sử dụng chủ yếu người sử dụng để đăng ký tín chỉ) hệ thống đăng ký tín chỉ: chọn học phần chọn thời khóa biểu Kết kiểm thử hai chức dung lượng tải thời gian thực thi trình bày Bảng Bảng Kết kiểm thử chức chọn học phần chọn thời khóa biểu Dung lượng tải (Kilo Byte - KB) Thời gian thực thi (giây - s) Chức chọn học phần 61,3 46,26 Chức chọn thời khóa biểu 51,1 3,79 Bảng cho thấy thời gian thực thi chức nhiều Đặc biệt, chức chọn học phần đòi hỏi nhiều thời gian Nếu số lượng người sử dụng truy cập đồng thời tăng lên hệ thống chậm chí khơng thể xử lý Ngoài ra, để đánh giá tốt hiệu phát yếu tố làm giảm hiệu hệ thống, chúng tơi cịn sử dụng cơng cụ sau: • ClickHeat [10]: công cụ mã nguồn mở thể trực quan vùng trang web mà người dùng kích chuột vào nhiều nhất ISSN 1859-1531 - TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ ĐẠI HỌC ĐÀ NẴNG, SỐ 5(114).2017-Quyển • Crazy Egg [11]: cung cấp cơng cụ phân tích giúp xác định người dùng làm bị tắc nghẽn vị trí trang web • YSlow [12]: vấn đề ảnh hưởng đến tốc độ tải thiết kế Kết hợp kết đánh giá từ cơng cụ trên, ngồi yếu tố khách quan, số lượng người truy cập, điều kiện hạ tầng phần cứng mạng, xác định số nguyên nhân làm giảm hiệu hệ thống đăng ký tín sau: • Giao diện hệ thống phức tạp, số thành phần chiếm nhiều thời gian tải • Giao diện đăng ký học phần hiển thị đồng thời nhiều thông tin, thông tin cá nhân, danh sách môn học, danh sách thời khóa biểu 97 4.2.3 Cải tiến xử lý sở liệu Hệ thống đăng ký tín sử dụng hệ quản trị sở liệu (CSDL) MS SQL Server Hệ thống sử dụng nhiều câu lệnh SQL để truy vấn CSDL Các câu lệnh truy vấn cài đặt thủ tục (stored procedure) nhằm cải thiện tốc độ Tuy nhiên, thời gian thực thi thủ tục CSDL cao Cụ thể, thời gian thực thi số thủ tục truy vấn trình bày Bảng Bảng Thời gian thực thi thủ tục truy vấn CSDL trước cải tiến Thủ tục Thời gian thực thi (giây - s) MA_GetAverageMark • Nhiều hoạt động diễn trình đăng ký, hệ thống tự động đưa học phần theo lộ trình học chuyên ngành, theo khóa học; sinh viên thực thao tác đăng ký học phần, xóa học phần, đăng ký lại học phần; hệ thống phải thường xuyên kiểm tra để khóa không cho đăng ký vào lớp đăng ký đủ số lượng LE_UpdateOpenRegister 11 LE_GetSubjectCanRegister 21 LE_GetSubjectCreditRegister 25 SH_ScheduleChoiceRegister 26 LE_GetStudentScheduleCreditRegister • Các thủ tục xử lý sở liệu số lượng ghi lớn chiếm nhiều thời gian LE_DeleteSubjectRegisterOfStudent 25 4.2 Cải tiến hiệu Từ nguyên nhân trên, xác định giải pháp cải tiến tập trung vào ba khía cạnh: giao diện người dùng; mã nguồn; mơ hình sở liệu xử lý sở liệu 4.2.1 Cải tiến giao diện người dùng Giao diện người dùng thiết kế đơn giản hơn, tối ưu mã HTML Ngồi ra, DIV layout có tốc độ nhanh TABLE layout, nên thay phương pháp dựng trang web TABLE layout DIV layout Cấu trúc lại thẻ cách gọn gàng, mạch lạc Sử dụng thẻ tránh việc sử dụng thẻ TABLE lồng vào nhiều cấp nên mã nguồn dễ bảo trì hơn, sinh mã HTML Nhờ vậy, thời gian tải trang web nhanh Hơn nữa, thiết kế chia lại bố cục giao diện hình đăng ký theo khối Thay phải tải lần tất thơng tin xuất lúc trang web, thiết kế chia nhỏ khối hiển thị kết hợp với cơng nghệ Ajax, kích chuột vào khối thực thi 4.2.2 Cải tiến mã nguồn Để mã nguồn thực thi tối ưu hơn, nghĩa nhanh hơn, thực số điều chỉnh: Tổng cộng 118 Thời gian thực thi thủ tục truy vấn CSDL cho kết khác nhau, phụ thuộc vào độ phức tạp thủ tục độ lớn CSDL Nhưng nhìn chung, thời gian thực thi thủ tục lớn, thủ tục: SH_ScheduleChoiceRegister(), LE_GetSubjectCreditRegister() LE_DeleteSubjectRegisterOfStudent() Vì vậy, đề xuất sử dụng bảng trung gian để lưu liệu đăng ký tín Dữ liệu bảng trung gian tồn thời gian đăng ký tín kết thúc việc đăng ký Sau đó, tồn liệu chuyển bảng CSDL để phục vụ cho chức khác hệ thống Việc sử dụng bảng trung gian giúp cho việc truy xuất liệu nhanh hơn, câu lệnh truy vấn khơng phải dị từ hàng trăm ngàn chí hàng triệu ghi kết Thật vậy, thời gian thực thi thủ tục CSDL môi trường phần cứng sau cải tiến trình bày Bảng Bảng Thời gian thực thi thủ tục truy vấn CSDL sau cải tiến Thủ tục Thời gian thực thi (giây - s) MA_GetAverageMark LE_UpdateOpenRegister • Sử dụng mảng (array) thay cho tập hợp (collection); LE_GetSubjectCanRegister LE_GetSubjectCreditRegister 10 • Hạn chế việc gọi thực thi liệu từ sở liệu; SH_ScheduleChoiceRegister 10 LE_GetStudentScheduleCreditRegister LE_DeleteSubjectRegisterOfStudent • Sử dụng cấu trúc (structure) thay cho lớp (class); • Đưa liệu mảng, việc sử dụng mảng giúp truy xuất nhanh hơn, sử dụng mảng để tối ưu cho chương trình xử lý Tổng cộng 31 Đặng Ngọc Châu, Đỗ Văn Nhỏ, Nguyễn Quang Vũ, Nguyễn Thanh Bình 98 Bảng cho thấy thời gian thực thi thủ tục giảm đáng kể, xấp xỉ 25% so với thời gian thực thi thủ tục trước cải tiến Kết kiểm thử Sau thực cải tiến đề xuất trên, hệ thống kiểm thử hiệu mơi trường có cấu hình sử dụng công cụ kiểm thử nêu Mục 4.1 Kết kiểm thử trước sau cải tiến chức chọn môn học chọn thời khóa biểu trình bày Bảng Bảng Bảng So sánh kết kiểm thử trước sau cải tiến chức chọn học phần Chức chọn học phần Dung lượng tải Thời gian thực thi Trước cải tiến 61,3 KB 46,26 s Sau cải tiến 6,2 KB 65 ms Bảng So sánh kết kiểm thử trước sau cải tiến chức chọn thời khóa biểu Chức chọn thời khóa biểu Dung lượng tải Thời gian thực thi Trước cải tiến 51,1 KB 3,79 s Sau cải tiến 17,1 KB 272 ms Kết thử nghiệm thực môi trường kiểm thử (cấu hình phần cứng phần mềm) trình bày Mục 4.1 người sử dụng Kết đo thời gian thực thi trung bình sau 10 lần thực Kết Bảng Bảng cho thấy dung lượng tải thời gian thực thi chức chọn học phần chọn thời khóa biểu giảm đáng kể Ngồi ra, chúng tơi tiến hành khảo sát 150 sinh viên sử dụng hệ thống đăng ký tín trước sau cải tiến hiệu Trường Đại học Kinh tế Kết khảo sát cho thấy sinh viên nhận xét hệ thống vận hành tốt nhiều so với trước thực cải tiến Kết luận Kiểm thử cải tiến hiệu ứng dụng web thách thức đối người phát triển phần mềm người nghiên cứu Trong báo này, nghiên cứu kỹ thuật kiểm thử cải tiến hiệu ứng dụng web Trên sở đó, chúng tơi phân tích hạn chế hiệu hệ thống đăng ký tín Trường Đại học Kinh tế - ứng dụng có số lượng người sử dụng thời điểm cao Từ đó, chúng tơi kiểm thử hiệu hệ thống đề xuất giải pháp kỹ thuật nhằm cải tiến hiệu Kết thử nghiệm cho thấy hiệu hệ thống đăng ký tín vận hành tốt Trong tương lai, tiếp tục kiểm thử hiệu hệ thống mơi trường có cấu hình khác nhằm đánh giá tốt hiệu năng, tiếp tục nghiên cứu ứng dụng tiếp tục cải tiến khác, kiến trúc phần mềm, giải thuật, cấu trúc xử lý liệu, nhằm nâng cao hiệu hệ thống TÀI LIỆU THAM KHẢO [1] R R Moorthy, Software Performance Testing Handbook - A Comprehensive guide for beginners, 2000 [2] J.D Meier, Carlos Farre, Prashant Bansode, Scott Barber, Dennis Rea, Performance Testing Guidance for Web Applications, Microsoft Corporation, 2007 [3] Ian Molyneaux, The Art of Application Performance Testing, O'Reilly Media, Inc., 2009 [4] J.D Meier, S Vasireddy, A Babbar, and A Mackman, Improving.NET Application Performance and Scalability, Microsoft Corporation [5] Nguyễn Thanh Bình, Kiểm thử phần mềm, Nhà xuất Giáo dục Việt Nam, 2013 [6] E H Halili, Apache JMeter, Ltd, Packt Publishing, 2008 [7] S Joines, R Willenborg, K Hygh, Performance Analysis for Java™ Web Sites, Addison Wesley, 2002 [8] IBM, Using Rational Performance Tester Version 7, IBM corporation, 2008 [9] Firebug, http://getfirebug.com, 24/3/2017 [10] ClickHeat, http://www.dugwood.com/clickheat, 24/3/2017 [11] Crazy Egg, http://www.crazyegg.com, 24/3/2017 [12] Yslow, http://yslow.org, 24/3/2017 (BBT nhận bài: 24/03/2017, hoàn tất thủ tục phản biện: 25/04/2017) ... - Đại học Đà Nẵng việc áp dụng kiểm thử hiệu nhằm đánh giá hiệu giải pháp nhằm nâng cao hiệu hệ thống Hệ thống đăng ký tín Trường Đại học Kinh tế Trường Đại học Kinh tế - Đại học Đà Nẵng bắt đầu... Phân hệ đăng ký tín Từ hạn chế nêu trên, tiến hành kiểm thử hiệu hệ thống đăng ký tín trực tuyến để có sở nghiên cứu giải pháp nâng cao hiệu hệ thống Kiểm thử cải tiến hiệu hệ thống đăng ký tín. .. bày việc kiểm thử hiệu hệ thống đăng ký tín Từ đó, đề xuất giải pháp kỹ thuật cải tiến hiệu hệ thống 4.1 Kiểm thử hiệu Hệ thống đăng ký tín cài đặt mơi trường kiểm thử có cấu sau: Hình Hệ thống

Ngày đăng: 25/11/2022, 21:14

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w