Please use this identifier to cite or link to this item: https://dspace.ctu.edu.vn/jspui/handle/123456789/85041
Title: XÂY DỰNG ỨNG DỤNG DESKTOP ĐỂ TỰ ĐỘNG HÓA HÀNH VI NGƯỜI DÙNG SỬ DỤNG CEFSHARP WEB BROWSER
Other Titles: BUILDING DESKTOP APPLICATION TO AUTOMATE USER BEHAVIORS USING CEFSHARP WEB BROWSER
Authors: Huỳnh, Quang Nghi
Nguyễn, Minh 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, xu hướng áp dụng tự động hóa đang được triển khai rộng rãi ở nhiều lĩnh vực, trong đó có công nghệ thông tin. Và ứng dụng tự động hóa để thực hiện những công việc tự động lặp đi lặp lại trên máy tính là rất có ý nghĩa, giúp tiết kiệm được thời gian, công sức, hiệu quả công việc lẫn tiền bạc. Do đó, sự ra đời của dự án xây dựng một ứng dụng tự động với tên gọi là WinForms Automation, một ứng dụng để tự động hóa hành vi của người dùng là rất có ý nghĩa. Kiểm thử là một phần rất quan trọng trong những quy trình phát triển phần mềm, đặc biệt là kiểm thử tự động. Không giống như những nền tảng về web có các khung kiểm thử tự động phổ biến rộng rãi và mạnh mẽ như Selenium Web Driver, Robot Framework,... Các ứng dụng, framework kiểm thử tự động cho các ứng dụng desktop hiện nay thì còn hạn chế, ít được phổ biển và hầu hết người dùng phải trả phí để có được một ứng dụng, framework kiểm thử tự động chất lượng. Đồng thời để thực hiện kiểm thử tự động thì người dùng bắt buộc phải có một lượng kiến thức tối thiểu để sử dụng, vận hành, bảo trì những trường hợp kiểm thử tự động trên những ứng dụng, framework này. Với dự án WinForms Automation, em sẽ xây dựng một ứng dụng tự động để làm nền tảng phục vụ cho việc tự động hóa trên các ứng dụng chạy trên nền Windows một cách thuận lợi và đơn giản nhất. Đồng thời hướng tới một công cụ mạnh mẽ có nhiều tiện ích, tối ưu để người dùng có thể dễ dàng sử dụng, tùy biến và phát huy khả năng sáng tạo để tạo ra những kịch bản kiểm thử hoặc kịch bản tự động cho riêng mình một cách thuận lợi nhất. WinForms Automation sử dụng phương thức mã hóa ký tự với kiểu mã hóa TripleDes - MD5 để mã hóa mật khẩu cho kịch bản tự động được biên soạn hoặc ghi lại bởi người dùng. WinForms Automation coi trọng thông tin của người dùng. Bên cạnh đó, ứng dụng WinForms Automation sẽ nhúng giao diện Web vào để làm giao diện người dùng, từ đó trải nghiệm người dùng sẽ được cải thiện hơn rất nhiều nhờ sự kết hợp của công nghệ ReactJS và TailwindCSS với giao diện bắt mắt, thân thiện và tốt hơn rất nhiều so với giao diện của WinForms. Để có thể tích hợp được giao diện Web như là giao diện người dùng trong ứng dụng WinForms, chúng ta sẽ phải sử dụng CefSharp đồng thời mở một dịch vụ web HTTP Service để tương tác, lắng nghe và xử lí các yêu cầu từ ReactJS. Hi vọng rằng luận văn này sẽ giúp mọi người có thêm một công cụ hữu ích cho lĩnh vực kiểm thử tự động cho ứng dụng desktop chạy trên nền Windows.
Description: 136 Tr
URI: https://dspace.ctu.edu.vn/jspui/handle/123456789/85041
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.38 MBAdobe PDF
Your IP: 18.221.15.15


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