Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
2,25 MB
Nội dung
Kiểm thử tự động Website Sinh viên thực hiện: NGUYỄN MINH HẰNG AT150216 NGUYỄN THÙY DƯƠNG AT150211 TRỊNH THỊ DUNG AT150209 Nhóm 60 Giảng viên hướng dẫn: ThS NGUYỄN ĐỨC HIẾU Kiểm thử tự động Website Chương I: Cơ sở lý thuyết Chương II: Selenium IDE Apache Jmeter Trình bày kiểm thử phần mềm, kiểm thử tự động kỹ thuật liên quan đến kiểm thử website Trình bày cơng cụ kiểm thử tự động Selenium IDE Apache Jmeter Chương III: Thực nghiệm Tiến hành kiểm thử chức năng, hiệu website báo cáo kết Chương I: Cơ sở lý thuyết Trình bày kiểm thử phần mềm, kiểm thử tự động kỹ thuật liên quan đến kiểm thử website Kiểm thử phần mềm Khái niệm Mức độ kiểm thử Các chiến lược kiểm thử kiểm tra tiến hành để cung cấp cho bên liên quan thông tin chất lượng sản phâm dịch vụ kiểm thử Hiểu theo cách đơn giản hơn, kiểm thử phần mềm trình tìm thất bại chứng tỏ việc tiến hành phần mềm đắn Kiểm thử tự động Ưu nhược điểm Kiểm thử tự động trìnhđiểm thực Nhược Kiểm thử khói ( Smoke Tests) cách tự động bước kịch Độ tin cậy cao(Reliability) Khó mở rộng, khó bảo trì (Poor • cách số tiếp cận kiểm Kiểm• thử hồi quy ( Regression Tests) thử Kiểm thử tự động cơng • Khả lặp (Repeatability) scalability and maintainability) Kiểm thử API ( API Testing) cụ nhằm rút• ngắn kiểm thử Khả thời gian bao phủ thấp(Low • Khả tái sử dụng Kiểm thử bảo mật ( Security Tests) (Reusability) coverage) Khái niệm Một Ưu điểm • Nhanh (Fast) • Chi phí thấp (Cost Reduction) • Vấn đề công cụ nhân lực (Technology vs people issues) Một số phương pháp kỹ thuật kiểm thử website Kiểm thử chức • • • • Kiểm thử giao diện Kiểm thử liên kết (Links) Kiểm thử định dạng sử dụng trang Web Kiểm thử Database Kiểm thử hiệu • • Kiểm thử khả tải (Load test) Kiểm thử độ chịu lỗi (Stress test) Chương II: Selenium IDE Apache Jmeter Trình bày hai cơng cụ kiểm thử tự động Selenium IDE Apache Jmeter Selenium IDE Selenium IDE công cụ cho phép ghi phát lại test script Đâу cách tiện ích để хâу dựng ca kiểm thử, gồm phần tử giao diện giúp cho ta thực thao tác Nó giúp tiết kiệm thời gian ᴠà cách thông minh để hiểu kịch Selenium và đồ thị dạng cây, đồ thị đồ họa Apache Jmeter Apache Jmeter Ưu điểm • • • • • • • Mã nguồn mở (Open Source) Dễ sử dụng (Ease of Use) Nền tảng độc lập (Platform independent) Báo cáo chuẩn xác (Robust Reporting) Kiểm thứ tối ưu (Ultimate Testing) Tính linh hoạt (Flexibility) Hỗ trợ đa giao thức (Multi Protocol Support) Nhược điểm • • • Tiêu thụ nhớ (Memory Consumption) Chỉ chạy ứng dụng Web (Web application only) Thiếu hỗ trợ cho JavaScript (Lack of support for JavaScript) Chương III: Thực nghiệm Tiến hành kiểm thử chức năng, hiệu Website báo cáo kết Kiểm thử hiệu Kiểm thử khả chịu tải trang web với 10 người Kiểm thử khả chịu tải trang web với 50 người Kiểm thử khả chịu tải trang web với 150 người Kiểm thử khả chịu tải trang web với 250 người Kiểm thử khả chịu tải trang web với 350 người Kết kiểm thử hiệu Website hoạt động hiệu với đồng thời khoảng 10 150 requests tạo 10s Phần trăm lỗi, thời gian phản hồi tăng lên theo tăng lên số lượng người dùng truy cập vào Website Khi tạo 350 request 10s trang web bắt đầu có tượng lỗi, 1,43% lỗi tức khoảng người không truy cập vào trang chủ trang web Kiểm thử chức Giao diện chức Đăng nhập Giao diện chức Tìm kiếm Chức đăng nhập Chức tìm kiếm Kiểm tra tổng thể giao diện 1.Test tìm kiếm liệu tồn Kiểm tra Email hợp lệ Test tìm kiếm liệu không tồn Kiểm tra Email chưa đăng ký Test tìm kiếm Rỗng Kiểm tra chức Trim space Kiểm tra nhập ký tự trắng đầu cuối vào Tìm Kiếm Kiểm tra Email rỗng Kiểm tra mật có mã hóa dạng "***" Kiểm tra tìm kiếm không phân biệt chữ hoa chữ thường 5.1 Nhập Tìm kiếm tồn Database chữ thường Kiểm tra sai mật Kiểm tra không nhập mật Kiểm tra không nhập email mật 5.2 Nhập Tìm kiếm tồn Database chữ hoa Kiểm tra phím Enter keyboard Video Demo Kết luận Kết đạt được: - Nắm tổng quan kiểm thử phần mềm: phương pháp, kỹ thuật vấn đề liên quan - Sử dụng chức Selenium IDE Jmeter ứng dụng vào kiểm thử Website - Xây dựng báo cáo kiểm thử Website, hiểu rõ biểu đồ, phân tích liệu nhận sau kiểm thử Hạn chế: - Chưa sử dụng công cụ Jmeter Apache cách triệt để - Trong q trình chạy phần mềm, chất lượng mạng cịn không ổn định nên kết test hiệu mang tính chất tương đối Xin chân thành cảm ơn Thầy Cô Hội đồng bạn lắng nghe ! ... thuật kiểm thử website Kiểm thử chức • • • • Kiểm thử giao diện Kiểm thử liên kết (Links) Kiểm thử định dạng sử dụng trang Web Kiểm thử Database Kiểm thử hiệu • • Kiểm thử khả tải (Load test) Kiểm. .. kiểm thử Hiểu theo cách đơn giản hơn, kiểm thử phần mềm trình tìm thất bại chứng tỏ việc tiến hành phần mềm đắn Kiểm thử tự động Ưu nhược điểm Kiểm thử tự động trìnhđiểm thực Nhược ? ?Kiểm thử. . .Kiểm thử tự động Website Chương I: Cơ sở lý thuyết Chương II: Selenium IDE Apache Jmeter Trình bày kiểm thử phần mềm, kiểm thử tự động kỹ thuật liên quan đến kiểm thử website Trình