Các kiểu kiểm thử phần mềm .... Tổng quan kiểm thử dịch vụ web .... Kiểm thử chức năng dịch vụ web .... Kiểm thử hiệu năng dịch vụ web .... Kiểm thử bảo mật dịch vụ web .... Quy trình ki
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Mai Thùy Ngân NGHIÊN CỨU VÀ ỨNG DỤNG KIỂM THỬ WEB SERVICE Chuyên ngành: Mn thông : TS - Tai ngay!!! Ban co the xoa dong chu nay!!! 17062858044591000000 f08e5cb Nghiên cứu ứng dụng kiểm thử web service MỤC LỤC 10 B 11 12 12 1.1.1 Web service gì? 13 1.1.2 Đặc điểm web service 13 1.1.3 Kiến trúc web service 14 16 1.2.1 Giao thức XML-RPC 16 1.2.2 Giao thức SOAP 16 1.2.3 Ngôn ngữ miêu tả dịch vụ web – WSDL 18 1.2.4 UDDI 20 24 1.3.1 Những khái niệm 25 1.3.2 Bảo mật tầng vận chuyển 26 1.3.3 An ninh XML 27 28 1.4.1 Ưu điểm dịch vụ web 28 1.4.2 Những nhược điểm dịch vụ web 29 30 31 31 2.1.1 Tại cần phải kiểm thử? 31 2.1.2 Kiểm thử gì? 33 2.1.3 Quy trình kiểm thử 34 35 2.2.1 Kiểm thử vòng đời phát triển phần mềm 35 Trang 2/99 Nghiên cứu ứng dụng kiểm thử web service 2.2.2 Các kiểu kiểm thử phần mềm 37 38 2.3.1 Tổng quan kiểm thử dịch vụ web 38 2.3.2 Kiểm thử chức dịch vụ web 40 2.3.3 Kiểm thử hiệu dịch vụ web 42 2.3.4 Kiểm thử bảo mật dịch vụ web 44 45 2.4.1 HP LoadRunner 45 2.4.2 SoapUI 46 2.4.3 Bộ công cụ IBM Rational 48 48 50 50 3.1.1 Phòng đo kiểm Bộ Thông tin Truyền thông 50 3.1.2 Tìm hiểu cơng cụ IBM Rational Service Tester Phịng đo kiểm Bộ Thơng tin Truyền thông 51 57 thông 57 63 68 68 73 3.3.3 B 91 94 95 95 96 96 Tài Liệu Tham Khảo 98 Trang 3/99 Nghiên cứu ứng dụng kiểm thử web service LỜI CAM ĐOAN Nghiên cứu ứng dụng kiểm thử web service, chuyên ngành dung , rõ ràng Các tài , Ngày tháng 09 năm 2016 Tác giả luận văn Mai Thùy Ngân Trang 4/99 Nghiên cứu ứng dụng kiểm thử web service DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT STT Viết tắt Chú thích Viết đầy đủ XML EXtensible Markup Language HTTP Hyper Text Transfer Protocol HTML Hyper Text Markup Language SOAP Simple Object Access Protocol WSDL Web Service Definition Language UDDI SMTP Universal Description, Discovery and Integration Simple Mail Transfer Protocol FTP File Transfer Protocol tin 10 XML- eXtensible Markup Language RPC Remote Procedure Call protocol 11 URL Uniform Resource Locator nguyên 12 URI Universal Resource Identifier 13 MSMQ Microsoft Message Queuing Trang 5/99 Nghiên cứu ứng dụng kiểm thử web service STT 14 Viết tắt PIP Chú thích Viết đầy đủ Partner Interface Process 15 API application programming interface 16 UBR UDDI Business Registry UDDI 17 IPsec Internet Protocol Security An toàn 18 SSL/TLS Secure Socket Layer/Transport Layer Security 19 VPN Virtual Private Network 20 HTTPS Secure Hyper Text Transfer Protocol 21 UNC Universal Naming Convention quát 22 UMC Unified Change Management 23 ERP Enterprise Resource Planning 24 TCVN 25 Web service Trang 6/99 Nghiên cứu ứng dụng kiểm thử web service DANH MỤC CÁC HÌNH VẼ Hình Kiến trúc dịch vụ web 14 Hình Cấu trúc chung thông điệp SOAP 18 Hình Kiến trúc kĩ thuật UDDI 23 Hình Mơ hình phát triển chữ V 35 Hình Các loại kiểm thử phần mềm 37 Hình Kiến trúc HP LoadRunner 46 Hình Các giao thức mà SOAP-UI hỗ trợ 48 Hình Mơ hình kiểm thử IBM Rational Performance Tester 54 Hình IBM AppScan Enterprise 55 Hình 10 Kiến trúc ASE 57 Hình 11 Các thành phần ASE 57 Hình 12 Quy trình kiểm thử chấp nhận Phòng đo kiểm 62 Hình 13 Quy trình kiểm thử dịch vụ web 64 Hình 14 Mơ hình kết nối dịch vụ 71 Hình 15 Các hàm API phục vụ kết nối 72 Hình 16 Mơ hình kết nối 75 Hình 17 Máy chủ sở liệu 77 Hình 18 Cài đặt máy chủ Windows Server 2012 77 Hình 19 Thơng tin máy chủ 78 Hình 20 Cài đặt Tomcat 78 Hình 21 Cài đặt máy chủ web 79 Hình 22 Cấu hình máy chủ web 79 Hình 23 Cài đặt Oracle 11g 80 Hình 24 Sơ đồ kết nối công cụ IBM Performance Tester 81 Hình 25 Tạo dự án Performance Tester 86 Hình 26 Tạo Test Script 86 Hình 27 Tạo Test Case 87 Hình 28 Tạo Data Pools 87 Hình 29 Lập lịch kiểm thử 88 Hình 30 Kết xuất báo cáo 88 Hình 31 Tạo dự án IBM Appscan Enterprise 89 Hình 32 Thơng tin dự án kiểm thử 89 Hình 33 Chạy công cụ 90 Hình 34 Quá trình chạy phần mềm 90 Hình 35 Kết xuất báo cáo 91 Trang 7/99 Nghiên cứu ứng dụng kiểm thử web service DANH MỤC CÁC BẢNG Bảng Phạm vi kiểm thử 51 Bảng Các bước thực kiểm thử 61 Bảng Các tiêu chuẩn đánh giá 63 Bảng Tham số kiểm thử kết kì vọng 69 Bảng Cấu hình phần cứng máy chủ 70 Bảng Cấu hình phần mềm máy chủ 70 Bảng Kế hoạch kiểm thử 75 Bảng Kịch kiểm thử 85 Bảng Báo cáo kiểm thử chức 92 Bảng 10 Báo cáo kiểm thử hiệu 93 Bảng 11 Báo cáo kiểm thử bảo mật 94 Trang 8/99 Nghiên cứu ứng dụng kiểm thử web service PHẦN MỞ ĐẦU Lý chọn đề tài , , , , - -BTTTT ngày 21/8/2014 , Mục tiêu đề tài Nghiên cu, xut quy trình kim th webservice dùng cơng c kim th t kim th webservice theo quy trình, nn tng, t n phát trin cơng ngh t cách nhanh chóng, hiu qu Đối tượng phạm vi nghiên cứu công c kim th t ng tm Trung tâm Chính ph n t - Cc Tin hc hóa B Thơng tin Truy thc nghim o Phương pháp nghiên cứu Phương pháp nghiên cứu lý thuyết: + ; Trang 9/99 Nghiên cứu ứng dụng kiểm thử web service + , ; + m Trung tâm Chính ph n t- Cc Tin hc hóa B Thơng tin Truyn thông T , Phương pháp nghiên cứu thực nghiệm: + , IBM Rational Service Tester m Trung tâm Chính ph n t- Cc Tin hc hóa B Thông tin Truy thc nghim kim th web demo Tóm tắt đọng nội dung đóng góp tác giả Trong trình hình thành phát trin, o kim Trung tâm Chính ph n t- Cc Tin hc hóa B Thơng tin Truyng biu mu th to kim cho tồn b q trình kim th dch v bao gm: kim th , kim th tích hp, kim th h thng, kim th chp nhn Tuy nhiên, Vit Nam, vic nghiên cu phát trin kim th dch v web nói riêng kim th phn m thng nói chung cịn m, hin v c mt quy trình kim th chi tit, c th phù hp vc thù ca dch v c nghiên cu tìm him th dch v web mt i cp thit, góp phn vào s ng thành phát trin v chuyên môn kim th c mà tác gi lu thông, , , , Trang 10/99