intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Tìm hiểu và xây dựng công cụ hỗ trợ kiểm thử các hệ thống hướng dịch vụ

Chia sẻ: Nguyễn Văn H | Ngày: | Loại File: PDF | Số trang:25

67
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Nội dung đề tài ngoài phần mở đầu và kết luận, luận văn được tổ chức thành các chương như sau. Chương 1 khái quát khái niệm kiến trúc hướng dịch vụ, công nghệ trục tích hợp, quy trình tích hợp, chuyển giao liên tục; chương 2 đưa ra thực trạng, khó khăn của kiểm thử trên hệ thống sử dụng công nghệ trục tích hợp, phân tích các vấn đề cần giải quyết; chương 3 đưa ra các bước áp dụng thực tế của quy trình với một ứng dụng đơn giản xây dựng dựa trên MuleESB. Phần tổng kết tóm tắt kết quả đạt được, các điểm hạn chế và định hướng phát triển trong tương lai.

Chủ đề:
Lưu

Nội dung Text: Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Tìm hiểu và xây dựng công cụ hỗ trợ kiểm thử các hệ thống hướng dịch vụ

ĐẠI HỌC QUỐC GIA HÀ NỘI<br /> TRƯỜNG ĐẠI HỌC CÔNG NGHỆ<br /> <br /> ĐINH THỊ LOAN<br /> <br /> TÌM HIỂU VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ KIỂM THỬ CÁC<br /> HỆ THỐNG HƯỚNG DỊCH VỤ<br /> <br /> Ngành: Công nghệ thông tin<br /> Chuyên ngành: Kỹ thuật phần mềm<br /> Mã số: 60480103<br /> <br /> TÓM TẮT LUẬN VĂN THẠC SĨ NGÀNH CÔNG NGHỆ<br /> THÔNG TIN<br /> <br /> Hà Nội – 2018<br /> <br /> ii<br /> MỤC LỤC<br /> MỤC LỤC ..........................................................................................ii<br /> DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ ...............................................v<br /> MỞ ĐẦU ............................................................................................1<br /> CHƯƠNG 1.CƠ SỞ LÝ THUYẾT VÀ CÁC KHÁI NIỆM LIÊN QUAN 4<br /> 1.1.Kiến trúc hệ thống..........................................................................4<br /> 1.1.1.Kiến trúc hướng dịch vụ ..............................................................4<br /> 1.1.2.Công nghệ trục tích hợp ..............................................................4<br /> 1.1.3.Xây dựng ứng dụng trục tích hợp dựa trên nền tảng MuleESB .....5<br /> 1.2.Tích hợp và triển khai liên tục ........................................................7<br /> 1.2.1.Tích hợp liên tục .........................................................................7<br /> 1.2.2.Chuyển giao liên tục ...................................................................7<br /> 1.2.3.Một số công cụ hỗ trợ .................................................................7<br /> 1.3.Kiểm thử........................................................................................8<br /> 1.3.1.Các loại kiểm thử ........................................................................8<br /> 1.3.2.Các cấp độ kiểm thử ....................................................................9<br /> 1.3.3.Công cụ hỗ trợ kiểm thử ứng dụng API .......................................9<br /> CHƯƠNG 2.KHÓ KHĂN VÀ ĐỀ XUẤT GIẢI PHÁP .......................11<br /> 2.1.Khó khăn .......................................................................................11<br /> 2.2.Quy trình kiểm thử ứng dụng ESB .................................................12<br /> 2.3.Xây dựng công cụ AsenAPIDriver .................................................13<br /> CHƯƠNG 3. THỰC NGHIỆM............................................................15<br /> 3.1.Ứng dụng MuleESB mẫu ...............................................................15<br /> 3.2.Tích hợp quy trình kiểm thử ...........................................................16<br /> 3.3.Sinh mã kiểm thử ...........................................................................16<br /> 3.4.Kết quả ..........................................................................................17<br /> KẾT LUẬN .........................................................................................19<br /> TÀI LIỆU THAM KHẢO ....................................................................21<br /> <br /> STT<br /> <br /> iii<br /> DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT<br /> Tên viết tắt<br /> Từ/Cụm từ<br /> <br /> 1<br /> <br /> API<br /> <br /> Application Programming Interface<br /> <br /> 2<br /> <br /> CD<br /> <br /> Continuous Deployment<br /> <br /> 3<br /> <br /> CI<br /> <br /> Continuous Integration<br /> <br /> 4<br /> <br /> DVCS<br /> <br /> Distributed Version Control System<br /> <br /> 5<br /> <br /> EAI<br /> <br /> Enterprise Application Intergration<br /> <br /> 6<br /> <br /> ERP<br /> <br /> Enterprise resource planning<br /> <br /> 7<br /> <br /> ESB<br /> <br /> Enterprise Service Bus<br /> <br /> 8<br /> <br /> IB<br /> <br /> Internet Banking<br /> <br /> 9<br /> <br /> QA<br /> <br /> Quality Assurance<br /> <br /> 10<br /> <br /> SOA<br /> <br /> Service Oriented Architecture<br /> <br /> 11<br /> <br /> TCK<br /> <br /> Test Compatibility Kit<br /> <br /> 12<br /> <br /> UAT<br /> <br /> User Acceptance Testing<br /> <br /> 13<br /> <br /> WSDL<br /> <br /> Web Services Description Language<br /> <br /> v<br /> <br /> DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ<br /> Hình 1.2: Kiến trúc hệ thống sử dụng công nghệ trục tích hợp 5<br /> Hình 1.4: Kiến trúc MuleESB [6]. ...................................... 6<br /> Hình 2.1: Quy trình kiểm thử ứng dụng ESB ..................... 12<br /> Hình 3.2: Cách phân chia thư mục trên ứng dụng MuleESB. 15<br /> Hình 3.11: Dữ liệu đầu vào .............................................. 16<br /> Hình 3.12: Dữ liệu đầu ra mong đợi .................................. 17<br /> Hình 3.14: Kết quả chạy ca kiểm thử ................................ 17<br /> Hình 3.15: Chi tiết ca kiểm thử bị thất bại ......................... 17<br /> <br /> 1<br /> MỞ ĐẦU<br /> Kiến trúc phần mềm (Software Architecture) đề cập đến cấu trúc mức<br /> cao của hệ thống phần mềm cùng với quy tắc và tài liệu của việc tạo nên<br /> các cấu trúc này. Mỗi kiến trúc bao gồm các phần tử phần mềm, mối quan<br /> hệ giữa chúng và các đặc tính của các phần tử và quan hệ đó. Thực trạng<br /> hiện nay là nhiều hệ thống phần mềm được xây dựng quá phức tạp, chi phí<br /> phát triển và bảo trì cao, đặc biệt với các hệ thống phần mềm cao cấp. Hàng<br /> chục năm qua, nhiều đề tài nghiên cứu về kiến trúc phần mềm đã cố gắng<br /> giải quyết vấn đề này. Tuy nhiên, độ phức tạp vẫn tiếp tục tăng và vượt quá<br /> khả năng xử lý của các kiến trúc truyền thống. Những năm gần đây, kiến<br /> trúc hướng dịch vụ (Service-oriented Architecture - SOA) nổi lên như một<br /> giải pháp tối ưu cho bài toán này. Đặc điểm chính của SOA là tách rời phần<br /> giao tiếp/gọi dịch vụ với phần thực hiện dịch vụ.<br /> Kiến trúc hướng dịch vụ (SOA) là một hướng tiếp cận trong việc tích<br /> hợp các ứng dụng trong cùng hệ thống, giải pháp này cung cấp một cách<br /> tiếp cận linh hoạt cho kiến trúc hệ thống phần mềm cho doanh nghiệp hiện<br /> nay. Hệ thống xây dựng theo kiến trúc SOA có tính mở rộng cao và khả<br /> năng sử dụng lại tốt. Các dịch vụ trên hệ thống được công khai trên internet<br /> thông qua các giao diện API giúp cho việc kết nối các ứng dụng dễ dàng.<br /> Bên yêu cầu gửi thông điệp tới bên nhận và nhận lại phản hồi mà không<br /> cần quan tâm đến quá trình xử lý bên trong của bên nhận.<br /> Công nghệ trục tích hợp (Enterprise Service Bus - ESB) là một loại kiến<br /> trúc phần mềm, chứa một tập các luật và nguyên tắc cho việc tích hợp<br /> nhiều ứng dụng khác nhau (về nền tảng, ngôn ngữ...) vào một hay nhiều hệ<br /> thống. Công nghệ trục tích hợp chính là cầu nối giữa các ứng dụng, dịch vụ<br /> trong kiến trúc hướng dịch vụ. Áp dụng công nghệ trục tích hợp giúp cho<br /> các thành phần trong hệ thống có tính tái sử dụng cao, chi phí cho việc phát<br /> triển và tích hợp các ứng dụng ngoài hay ứng dụng của bên thứ ba thấp.<br /> Tuy nhiên, tích hợp nhiều ứng dụng khác nhau trên cùng một hệ thống<br /> làm cho quá trình kiểm thử trở nên khó khăn, phức tạp hơn và yêu cầu kiểm<br /> thử cũng trở nên khắt khe hơn. Công nghệ trục tích hợp có thể kết nối nhiều<br /> ứng dụng với nhau, kể cả ứng dụng trong và ngoài doanh nghiệp, vì vậy,<br /> quá trình kiểm thử hệ thống phải xem xét bao quát nhiều yếu tố: các nhà<br /> cung cấp dịch vụ, các thành phần dịch vụ, người dùng dịch vụ, giao tiếp<br /> giữa các thành phần.<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
5=>2