Kiểm thử tự động WebsiteChương I: Cơ sở lý thuyết Trình bày về kiểm thử phần mềm, kiểm thử tự động và các kỹ thuật liên quan đến kiểm Chương II: Selenium IDE và Apache Jmeter Trình bày v
Trang 1Kiể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
TIEU LUAN MOI download : skknchat@gmail.com
Trang 2Kiểm thử tự động Website
Chương I: Cơ sở lý thuyết
Trình bày về kiểm thử phần
mềm, kiểm thử tự động và các
kỹ thuật liên quan đến kiểm
Chương II: Selenium IDE và Apache Jmeter
Trình bày về công cụ kiểm thử tự động Selenium IDE
và Apache Jmeter.
Chương III: Thực nghiệm
Tiến hành kiểm thử chức năng, hiệu năng website và báo cáo kết quả.
Trang 4Kiểm thử phần mềm
Khái niệm
Mức độ kiểm thử
Các chiến lược kiểm thử
là một cuộc kiểm tra được tiến hành để cung cấp cho các bên liên quan thông tin
về chất lượng của sản phâm hoặc dịch vụ được kiểm thử Hiểu theo cách đơn giản hơn, kiểm thử phần mềm là quá trình tìm thất bại hoặc chứng tỏ việc tiến hành của phần mềm là đúng đắn.
Trang 5• Chi phí thấp (Cost Reduction)
TIEU LUAN MOI download : skknchat@gmail.com
Trang 6Một số phương pháp kỹ thuật
kiểm thử website
Kiểm thử chức năng
• Kiểm thử liên kết (Links)
Kiểm thử hiệu năng
• Kiểm thử khả năng tải (Load test)
• Kiểm thử độ chịu lỗi (Stress test)
Trang 7Chương II:
Selenium IDE và Apache Jmeter
Trình bày về hai công cụ kiểm thử tự động Selenium
TIEU LUAN MOIIDE vàdownloadApache Jmeter:skknchat@gmail com
Trang 8Selenium IDE
Selenium IDE là một công cụ cho phép ghi và phát lại một
test script Đâу là cách tiện ích để хâу dựng các ca kiểm
thử, gồm các phần tử giao diện giúp cho ta có thể thực hiện
thao tác Nó giúp tiết kiệm thời gian ᴠà là cách thông minh
để hiểu được kịch bản Selenium
Trang 9Apache và Jmeter đồ thị
dạng cây,
đồ thị đồ họa.
TIEU LUAN MOI download : skknchat@gmail.com
Trang 10• Kiểm thứ tối ưu (Ultimate Testing)
• Tính linh hoạt (Flexibility)
• Hỗ trợ đa giao thức (Multi
Protocol Support)
Trang 11Chương III:
Thực nghiệm
Tiến hành kiểm thử chức năng, hiệu năng Website và báo cáo kết quả.
TIEU LUAN MOI download : skknchat@gmail.com
Trang 12Kiểm thử hiệu năng
1
2
3
4
Kiểm thử khả năng chịu tải của trang web với 10 người
Kiểm thử khả năng chịu tải của trang web với 50 người
Kiểm thử khả năng chịu tải của trang web với 150 người
Kiểm thử khả năng chịu tải của trang web với 250 người
Trang 14Kết quả kiểm thử hiệu năng
Website hoạt động hiệu quả nhất với đồng thời khoảng 10 -
150 requests tạo ra trong 10s
Phần trăm lỗi, thời gian phản hồi tăng lên theo sự tăng lên của
số lượng người dùng truy cập vào Website
Khi tạo ra 350 request trong 10s trang web bắt đầu có hiện
tượng lỗi, 1,43% lỗi tức là khoảng 5 người không truy cập
Trang 15Kiểm thử chức năng
Giao diện chức năng Đăng nhập Giao diện chức năng Tìm kiếm
TIEU LUAN MOI download : skknchat@gmail.com
Trang 16Chức năng đăng nhập
1 Kiểm tra tổng thể giao diện
2 Kiểm tra Email hợp lệ
3 Kiểm tra Email chưa được đăng ký
4 Kiểm tra chức năng Trim space
5 Kiểm tra Email bằng rỗng
6 Kiểm tra mật khẩu có được mã hóa dưới
dạng "***"
7 Kiểm tra sai mật khẩu
Chức năng tìm kiếm
1.Test tìm kiếm dữ liệu đã tồn tại
2 Test tìm kiếm dữ liệu không tồn tại
Trang 17keyboard
9 Kiểm tra không nhập cả email và mật khẩu
Trang 18Video Demo
Trang 20Kết luận
Kết quả đạt được:
- Nắm được tổng quan về kiểm thử phần mềm: các phương
pháp, kỹ thuật và các vấn đề liên quan
- Sử dụng các chức năng cơ bản của Selenium IDE và Jmeter và ứng dụng vào kiểm thử Website
- Xây dựng báo cáo kiểm thử Website, hiểu rõ các biểu đồ, phân tích dữ liệu nhận được sau khi kiểm thử
Hạn chế:
- Chưa sử dụng công cụ Jmeter Apache một cách triệt để
- Trong quá trình chạy phần mềm, chất lượng mạng còn kém vàkhông ổn định nên kết quả test hiệu năng chỉ mang tính chất
Trang 21Xin chân thành cảm ơn Thầy Cô trong Hội đồng và các
bạn đã lắng nghe !
TIEU LUAN MOI download : skknchat@gmail.com