1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Triển khai kiểm thử các ứng dụng của selenium IDE trên nhiều trình duyệt (tt)

10 206 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 282,04 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN TRIỂN KHAI KIỂM THỬ CÁC ỨNG DỤNG CỦA SELENIUM IDE TRÊN NHIỀU TRÌNH DUYỆT Hà Nội – Năm 2017... TRƯỜNG ĐẠI HỌC TÀI

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

TRIỂN KHAI KIỂM THỬ CÁC ỨNG DỤNG CỦA SELENIUM IDE TRÊN NHIỀU TRÌNH DUYỆT

Hà Nội – Năm 2017

Trang 2

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

NGUYỄN THỊ THÙY LINH

TRIỂN KHAI KIỂM THỬ CÁC ỨNG DỤNG CỦA SELENIUM IDE TRÊN NHIỀU TRÌNH DUYỆT

Chuyên ngành : Công nghệ thông tin

Mã ngành : 52480201

NGƯỜI HƯỚNG DẪN: ThS.NGUYỄN NGỌC KHẢI

Hà Nội – Năm 2017

Trang 3

LỜI CAM ĐOAN

Em tên là Nguyễn Thị Thùy Linh, là sinh viên lớp DH3C2 – Trường Đại học Tài nguyên và Môi trường Hà Nội

Em xin cam đoan toàn bộ nội dung nghiên cứu trong đồ án này hoàn toàn do em thực hiện, không sao chép hay sử dụng nghiên cứu nào khác Mọi tài liệu đều được trích dẫn cụ thể

Em xin chịu hoàn toàn trách nhiệm về kết quả nghiên cứu trong đồ án tốt nghiệp của mình

Hà Nội, ngày 12 tháng 05 năm 2017

Người cam đoan

Nguyễn Thị Thùy Linh

Trang 4

LỜI CẢM ƠN

Trong thời gian thực hiện đồ án tốt nghiệp vừa qua với sự giúp đỡ của trường Đại học Tài Nguyên và Môi trường Hà Nội và quý thầy cô khoa Công nghệ thông tin đã tạo điều kiện thuận lợi cho em Đặc biệt là sự hướng dẫn tận tình của ThS.Nguyễn Ngọc Khải đã giúp em hoàn thành tốt đồ án này

Em cũng xin bày tỏ lòng biết ơn chân thành tới các thầy cô trong khoa Công nghệ thông tin trường Đại học Tài nguyên và Môi trường Hà Nội đã giảng dạy và truyền đạt những kiến thức quý báu cho em trong suốt quá trình học tập và rèn luyện, để em đủ hiểu biết và kiến thức thực hiện đồ án tốt nghiệp

Đặc biệt, lời cảm ơn thiêng liêng nhất con xin gửi đến bố mẹ Cảm ơn

bố mẹ đã luôn yêu thương, tin tưởng ở con để con vững bước trên con đường học tập của mình

Mặc dù đã cố gắng để hoàn thiện đề tài tốt nghiệp, nhưng chắc chắn không thể tránh khỏi những thiếu sót Em mong nhận được sự góp ý của thầy

cô và các bạn để đồ án tốt nghiệp của em được hoàn thiện hơn

Em xin chân thành cảm ơn!

Hà Nội, ngày 12 tháng 05 năm 2017

Người cam đoan

Nguyễn Thị Thùy Linh

Trang 5

MỤC LỤC

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỤC LỤC

DANH MỤC HÌNH ẢNH

DANH MỤC CHỮ VIẾT TẮT

LỜI MỞ ĐẦU 1

1 Lý do chọn đề tài 1

2 Mục tiêu của đề tài 1

3 Nội dung của đề tài 2

4 Phương pháp nghiên cứu 2

5 Kết quả đạt được 2

6 Bố cục đồ án 2

CHƯƠNG 1: TỔNG QUAN VỀ PHẦN MỀM VÀ KIỂM THỬ PHẦN MỀM 4 1.1 Tổng quan về phần mềm 4

1.1.1.Lịch sử phát triển 4

1.1.2.Quy trình phát triển phần mềm 4

1.1.3.Lỗi phần mềm 5

1.1.4.Mối quan hệ giữa quy trình phát triển phần mềm và kiểm thử phần mềm 6

1.2.Kiểm thử phần mềm 6

1.2.1.Mục đích của việc kiểm thử phần mềm 6

1.2.2.Các cấp độ của kiểm thử phần mềm 7

1.2.3.Các loại kiểm thử 7

1.3.Kỹ thuật kiểm thử phần mềm 8

1.3.1 Kiểm thử tĩnh (Static testing) 8

1.3.2.Kiểm thử động (Dynamic testing) 8

1.4.Kiểm thử phần mềm tự động 9

1.4.1.Ưu, nhược điểm của kiểm thử tự động 9

Trang 6

1.4.2.Áp dụng kiểm thử tự động: 10

1.5.Các bước xây dựng kiểm thử tự động 11

CHƯƠNG 2: TỔNG QUAN VỀ CÔNG CỤ KIỂM THỬ SELENIUM IDE 12

2.1 Tổng quan về Selenium 12

2.1.1 Lịch sử hình thành 12

2.1.2 Đặc điểm của Selenium 13

2.1.3 Ưu, nhược điểm của Selenium 14

2.2 Công cụ Selenium IDE 15

2.2.1 Giới thiệu 15

2.2.2 Đặc điểm của Selenium IDE 16

2.2.3 Cài đặt Selenium IDE 16

2.2.4 Tính năng của Selenium IDE 18

2.2.5 Cách xây dựng trường hợp kiểm thử 22

2.2.6 Các lệnh Selenium IDE cơ bản 25

CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG NHẬP MÔN HỌC ĐĂNG KÝ CHO SINH VIÊN 27

3.1.Thiết kế cơ sở dữ liệu 29

3.2.Xây dựng ứng dụng 30

3.2.1 Đối tượng sử dụng 30

3.2.2 Chức năng của ứng dụng 30

CHƯƠNG 4: KIỂM THỬ MỘT SỐ CHỨC NĂNG CỦA ỨNG DỤNG BẰNG CÔNG CỤ SELENIUM IDE 37

4.1 Phân tích các trường hợp kiểm thử của chức năng thêm 37

4.2 Phân tích các trường hợp kiểm thử của chức năng tìm kiếm 37

4.3 Thiết kế Testcase kiểm thử 38

4.4 Kiểm thử tự động chức năng thêm trên ứng dụng 38

4.5 Kiểm thử tự động chức năng tìm kiếm trên ứng dụng sử dụng vòng lặp While 41

4.6 Kiểm thử tự động chức năng tìm kiếm trên ứng dụng với ứng dụng đọc/lấy dữ liệu tự động từ dạng file CVS 44

Trang 7

4.7 Kiểm thử ứng dụng trên nhiều trình duyệt 47

4.7.1 Cách cài đặt Selenium IDE trên nhiều trình duyệt 47

4.7.2 Tiến hành chạy Testcase 48

4.8 Kết luận chương 49

KẾT LUẬN VÀ KIẾN NGHỊ 50 TÀI LIỆU THAM KHẢO

PHỤ LỤC

Trang 8

DANH MỤC HÌNH ẢNH

Hình 1.1: Mối quan hệ giữa quy trình phát triển phần mềm và kiểm thử 6

phần mềm 6

Hình 2.1: Tải Selenium IDE 17

Hình 2.2: Lưu file Selenium IDE 17

Hình 2.3: Cài đặt Selenium IDE 17

Hình 2.4: Cách khởi động Selenium IDE trên firefox 18

Hình 2.5: Cách khởi động nhanh Selenium IDE 18

Hình 2.6: Tính năng của Selenium IDE 18

Hình 2.7: Thanh công cụ Tool Bar 19

Hình 2.8: Kiểm soát tốc độ 19

Hình 2.9: Chạy tất cả 19

Hình 2.10: Chạy testcase được chọn 20

Hình 2.11: Tạm dừng/ Tiếp tục 20

Hình 2.12: Chạy từng bước 20

Hình 2.13: Áp dụng quy tắc Rollup 20

Hình 2.14: Ghi lại 20

Hình 2.15: Test script pane 21

Hình 2.16: Ghi và thêm các lệnh kiểm thử 23

Hình 2.17: Nhập dữ liệu và hiển thị câu lệnh 23

Hình 2.18: Tạo mới test suite 24

Hình 3.1: Thiết kế cơ sở dữ liệu 29

Hình 3.2: Danh sách sinh viên 31

Hình 3.3: Thêm thông tin sinh viên 31

Hình 3.4: Sửa thông tin sinh viên 32

Hình 3.6: Tìm kiếm thông tin sinh viên 34

Hình 3.5: Xóa thông tin sinh viên 34

Hình 3.7: Màn hình khi có kết quả tìm kiếm phù hợp 35

Trang 9

Hình 3.8: Màn hình khi không có kết quả tìm kiếm phù hợp 35

Hình 4.1: Thiết kế các case kiểm thử 38

Hình 4,2: Sử dụng câu lệnh javascript để tạo dữ liệu 39

Hình 4.3: Chạy testcase thêm lần 1 39

Hình 4.4: Kết quả chạy testcase thêm lần 1 40

Hình 4.5: Chạy testcase thêm lần 2 40

Hình 4.6: Kết quả chạy testcase thêm lần 2 41

Hình 4.7: Sử dụng câu lệnh while trong tìm kiếm 42

Hình 4.8: Chạy tự động tìm kiếm sử dụng câu lệnh while lần 1 42

Hình 4.9: Kết quả tìm kiếm sử dụng câu lệnh while lần 1 43

Hình 4.10: Chạy tự động tìm kiếm sử dụng câu lệnh while lần 2 43

Hình 4.11: Kết quả tìm kiếm sử dụng câu lệnh while lần 2 43

Hình 4.12: Tại file dạng CVS 44

Hình 4.13: Chọn file CVS đã tạo trong thư mục 45

Hình 4.14: Sử dụng câu lệnh để đọc file CVS 45

Hình 4.15: Chạy tự động tìm kiếm sử dụng file CVS lần 1 46

Hình 4.16: Kết quả tìm kiếm sử dụng file CVS lần 1 46

Hình 4.17: Chạy tự động tìm kiếm sử dụng file CVS lần 2 46

Hình 4.18: Kết quả tìm kiếm sử dụng file CVS lần 2 47

Hình 4.19: Chọn trình duyệt Chromr để chạy kiểm thử 47

Hình 4.20: Câu lệnh cmd khi được thực thi 48

Hình 4.21: Testcase được chạy trên trình duyệt Chrome 49

Trang 10

DANH MỤC CHỮ VIẾT TẮT

IDE Integrated Development Environment

Ngày đăng: 26/12/2017, 12:16

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w