Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
5,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 Một Ưu nhược điểm Ưu điểm • Độ tin cậy cao(Reliability) • Khả lặp (Repeatability) • Khả tái sử dụng (Reusability) • Nhanh (Fast) • Chi phí thấp (Cost Reduction) 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àJmeterđồ thị dạng cây, đồ thị đồ họa Apache 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) 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 1 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 Chức đăng nhập Giao diện chức Tìm kiếm Kiểm tra tổng thể giao diện Chức tìm kiếm Kiểm tra Email hợp lệ 1.Test tìm kiếm liệu tồn Kiểm tra Email chưa đăng ký Test tìm kiếm liệu khơng tồn Kiểm tra chức Trim space Test tìm kiếm Rỗng Kiểm tra Email rỗng Kiểm tra mật có mã hóa dạ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 Kiểm tra nhập ký tự trắng đầu cuối vào Tìm Kiếm 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 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 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 ! .. .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... 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ự. .. (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