Please use this identifier to cite or link to this item: https://dspace.ctu.edu.vn/jspui/handle/123456789/85040
Title: ỨNG DỤNG MÔ HÌNH PAGE OBJECT MODEL TRONG KATALON STUDIO KIỂM THỬ TỰ ĐỘNG CHO ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ
Other Titles: APPLICATION OF PAGE OBJECT MODEL TO AUTOMATED TESTING FOR E-COMMERCE APPLICATION
Authors: Nguyễn, Công Danh
Đỗ, Ngọc Hoài Thương
Keywords: KỸ THUẬT PHẦN MỀM
Issue Date: 2022
Publisher: Trường Đại Học Cần Thơ
Abstract: 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 rất cần một giải pháp tự động hóa kiểm thử trong trường hợp này. Sẽ rất hữu ích nếu có thể nhanh chóng kiểm tra chức năng của trang web và hơn nữa là để 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, nhiều công cụ như Selenium WebDriver đã được chọn làm công cụ tự động hóa thử nghiệm. 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 theo một kịch bản đã viết. 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 công cụ Katalon Studio và 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 các lớp khác nhau. Chúng tôi cũng đề xuất sử dụng kiểm thử hướng dữ liệu vào 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ử.
Description: 80 Tr
URI: https://dspace.ctu.edu.vn/jspui/handle/123456789/85040
Appears in Collections:Trường Công nghệ Thông tin & Truyền thông

Files in This Item:
File Description SizeFormat 
_file_
  Restricted Access
3.31 MBAdobe PDF
Your IP: 3.144.87.18


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.