Giới thiệu về Applitools và demo ví dụ

Applitools là một công cụ kiểm thử giao diện (UI testing)

Applitools là gì?

Applitools là một công cụ kiểm thử giao diện (UI testing) hiện đại sử dụng AI và kỹ thuật thị giác máy tính (Visual AI) để phát hiện sự khác biệt giữa các phiên bản giao diện người dùng một cách chính xác và thông minh.

Khác với kiểm thử truyền thống so sánh pixel, Applitools dùng AI để hiểu giao diện giống như con người nhìn – phát hiện sai lệch có ý nghĩa, bỏ qua những thay đổi không ảnh hưởng đến trải nghiệm (như màu sắc hiển thị sai do trình duyệt, khác biệt font nhẹ…).

Tính năng nổi bật

Tính năng

Mô tả

Visual AI

So sánh giao diện bằng mô hình AI để phát hiện lỗi thật, tránh lỗi giả

Cross-browser & Responsive testing

Kiểm tra UI trên nhiều trình duyệt và kích thước màn hình

Tích hợp dễ dàng

Hỗ trợ nhiều framework: Selenium, Cypress, Playwright, Appium, TestCafe…

Screenshot thông minh

Ghi lại ảnh chụp màn hình từng bước để so sánh qua các lần chạy

Visual Grid

Chạy kiểm thử song song trên hàng chục trình duyệt khác nhau trong vài giây

 

Bước 1: Tìm đường dẫn có tên applitools sau đó nhấn free trial -> đăng ký bằng tài khoản gg hoặc githup

Bước 2: Đã đăng nhập thành công hãy nhấn demo with an export

Bước 3: Sẽ hiển thị màn hình bên dưới để nhập thông tin -> nhấn submit

Bước 4: Quay lại trang chủ applitools -> nhấn biểu tượng con người -> My API key -> copy API key (không công khai API key vì nó là duy nhất và tránh tình trạng bị mất dữ liệu khi bị đánh cắp)

Sau 4 bước để lấy API key ta mở VS CODE tạo 1 thư mục và đặt tên có đuôi .py nha

Bước 5: Cài 2 thư viện

pip install selenium

pip install eyes-selenium

Sau đó ta thực hiện như bên dưới để applitools chụp lại giao diện kiểm thử của link trang web mình cần

Khi chạy nó sẽ chụp full từ đầu đến cuối trang chủ htpp://xaydungphanmem.com và thực hiện thành công có chữ Test passed và đường dẫn như bên dưới

Bạn copy đường dẫn như hình -> dán vào GG

Sẽ vào lại trang có test mà bạn đã chạy kiểm thử.

Đây là ảnh baseline đầu tiên, nên bạn không cần làm gì thêm.

Lần chạy sau, Applitools sẽ so sánh ảnh mới với ảnh baseline này để phát hiện thay đổi.

Bạn chỉ cần:

·        Nhấn vào ảnh giao diện để xem chi tiết từng phần (click hình preview).

·        Kiểm tra xem giao diện có đầy đủ, không lỗi hiển thị không.

Nếu giao diện có thay đổi:

  • Applitools sẽ highlight vùng khác biệt (đỏ, cam).
  • Bạn sẽ thấy test ở trạng thái: Unresolved.

 Bạn cần:

  • Accept (chấp nhận) nếu đó là thay đổi đúng → Cập nhật ảnh baseline.
  • Reject nếu giao diện sai → Báo bug hoặc rollback

Khi bạn chạy lại đoạn code kiểm thử này lần sau, Applitools sẽ tự động so sánh giao diện hiện tại của trang web (ảnh chụp mới) với ảnh giao diện ở lần chạy trước (baseline) để phát hiện bất kỳ sự thay đổi nào về giao diện


Uyển Nhi

XƯỞNG THỰC TẬP PLT SOLUTIONS

https://pltpro.net

https://xaydungphanmem.com

www.youtube.com/@pltsolutions3010