Please use this identifier to cite or link to this item:
https://dspace.ctu.edu.vn/jspui/handle/123456789/66873
Title: | ỨNG DỤNG MÔ HÌNH PAGE OBJECT MODEL KIỂM THỬ TỰ ĐỘNG CHO WEBSITE BÁN HÀNG TRỰC TUYẾN |
Authors: | Nguyễn, Công Danh Lê, Thị Thúy An |
Keywords: | KỸ THUẬT PHẦN MỀM |
Issue Date: | 2021 |
Publisher: | Trường Đại Học Cần Thơ |
Abstract: | Vấn đề: Ngày nay công nghệ thông tin ngày càng phát triển và thay đổi nhanh chóng, các trang web cũng sẽ ngày càng thay đổi nhiều hơn và liên tục với những yêu cầu mới để phù hợp và phát triển. Điều này dẫn đến một giải pháp tự động hóa đặc biệt trong trường hợp này. Sẽ rất hữu ích nếu bạn nhanh chóng kiểm tra chức năng của trang web và hơn nữa để xác nhận rằng mọi thứ đang hoạt động như mong đợi. Để tiến hành tự động hóa thử nghiệm, Selenium Webdriver đã được chọn làm công cụ tự động hóa thử nghiệm và TestNG framework đã được thêm vào môi trường tự động hóa thử nghiệm để tạo báo cáo toàn diện. Viết kịch bản test trong Selenium Webdriver không phải là một nhiệm vụ khó khăn. Ta chỉ cần tìm các phần tử web (WebElements) và thực hiện các thao tác trên chúng. Tuy nhiên, khi dùng Selenium Webdriver, để cài đặt một testcase ta cần viết một lớp (class) chung không có sự tách biệt giữa WebElement Method và Test Methods, điều này gây khó khăn cho việc bảo trì, đặc biệt khi số lượng dòng code tăng lên. Ngoài ra, các ứng dụng thương mại điện tử ngày càng phổ biến, thiếu các báo cáo trình bày các vấn đề cần quan tâm khi kiểm thử loại ứng dụng này. Giải pháp: Luận văn đi tìm hiểu và áp dụng mô hình Page Object Model (POM) để cài đặt kiểm thử cho ứng dụng thương mại điện tử. Khi dùng POM ta cài đặt các WebElement Methods và Test Methods trên hai lớp khác nhau. Chúng tôi cũng đề xuất quy trình áp dụng POM cho ứng dụng thương mại điện tử cụ thể. Kết quả đạt được: Luận văn đã áp dụng thành công mô hình POM để kiểm thử một website thương mại điện tử. Lợi ích: POM giúp giảm chi phí bảo trì và giảm thiểu việc trùng lặp của code. Giúp project có một bố cục rõ ràng hơn, tách biệt giữa kịch bản test và việc xử lý các thuộc tính của các phần tử trên từng trang ứng. Mã trở nên ít hơn và được tối ưu hóa do các phương thức trang có thể sử dụng lại trong các lớp POM. Luận văn trình bày các vấn đề cần quan tâm khi áp dụng POM để kiểm thử ứng dụng thương mại điện tử. Từ khóa Kiểm thử tự động, công cụ Selenium WebDriver, TestNG Framework, mô hình đối tượng trang. |
Description: | 78 Tr |
URI: | https://dspace.ctu.edu.vn/jspui/handle/123456789/66873 |
Appears in Collections: | Trường Công nghệ Thông tin & Truyền thông |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
_file_ Restricted Access | 3.32 MB | Adobe PDF | ||
Your IP: 3.137.175.166 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.