Argus: Trợ lý kiểm thử UI tự động bằng AI, không cần viết script
Argus là công cụ kiểm thử UI tự động dựa trên AI agent, cho phép mô tả bài test bằng ngôn ngữ tự nhiên mà không cần viết script hay duy trì selector. Với kiến trúc multi-agent gồm 5 bước xử lý, Argus tự động khám phá, lập kế hoạch và thực thi test trên trình duyệt thực, hỗ trợ môi trường localhost và private network. Công cụ mã nguồn mở này đang nhắm đến các nhóm phát triển có coding agents hoạt động nhanh hơn cả quy trình QA truyền thống.

Argus: Giải pháp kiểm thử UI tự động bằng AI cho đội ngũ phát triển tốc độ cao
Argus ra mắt như một nền tảng kiểm thử UI thông minh, cho phép các nhóm phát triển mô tả bài test bằng ngôn ngữ tự nhiên thay vì viết script phức tạp. Với kiến trúc multi-agent gồm 5 thành phần phối hợp, công cụ này tự động khám phá ứng dụng, lập kế hoạch kiểm thử và thực thi trực tiếp trên trình duyệt Playwright — mang lại báo cáo chi tiết kèm ảnh chụp màn hình và timeline. Đây là giải pháp lý tưởng cho các team đang sử dụng coding agents nhưng chưa có quy trình QA tương xứng.
Vấn đề mà Argus giải quyết
Trong bối cảnh các công cụ lập trình AI tạo mã cực nhanh, tốc độ phát hành tính năng mới thường vượt xa khả năng kiểm thử thủ công của đội QA. Các framework test truyền thống như Selenium hay Cypress yêu cầu viết script phức tạp, duy trì selector dễ vỡ (flaky), và tốn nhiều thời gian cập nhật khi UI thay đổi.
"Argus tìm ra những lỗi mà bạn không viết test cho. Chỉ cần trỏ vào một trang, mô tả 'hoạt động đúng' là gì, một agent tự động khám phá UI như người dùng thực — click, gõ, cuộn — rồi trả về báo cáo có cấu trúc kèm ảnh chụp màn hình và timeline."
Kiến trúc Multi-Agent thông minh
Khác với các công cụ test thông thường chỉ chạy một mô hình duy nhất, Argus triển khai quy trình 5 agent phối hợp liên tục:
- Validator — Kiểm tra URL và mô tả test có thể thực thi được không trước khi bắt đầu.
- Comprehender — Đọc mô tả test và chia nhỏ thành các test case riêng biệt.
- Explorer — Thu thập thông tin ứng dụng, lập bản đồ các trang và hành động khả dụng.
- Strategist — Xây dựng kế hoạch thực hiện cụ thể từng bước dựa trên bản đồ và test case.
- Executor — Chạy kế hoạch trong trình duyệt thực: điều hướng, nhập liệu, click và xác nhận kết quả.
Điểm đặc biệt là toàn bộ quá trình được hiển thị trực tiếp, không hoạt động như "hộp đen". Người dùng có thể theo dõi từng agent stream suy luận của mình, từ hành động "Đang điều hướng đến /companies" đến "Xác nhận 'Airbnb' có trên trang".
Giao diện chính của Argus
Trải nghiệm kiểm thử không cần viết code
Ví dụ minh họa từ nhóm phát triển: trỏ Argus vào trang Y Combinator và mô tả test bằng ngôn ngữ tự nhiên — tìm kiếm công ty nổi tiếng, lọc theo batch, kiểm tra trang hồ sơ công ty, và thử nghiệm responsive trên thiết bị di động. Argus tự động phân tích và thực thi toàn bộ quy trình như một người dùng thực, bao gồm:
- Điều hướng từ trang chủ đến thư mục startup.
- Tìm kiếm "Airbnb" và xác nhận kết quả hiển thị.
- Lọc theo batch "Winter 2024" và kiểm tra dữ liệu cập nhật.
- Mở hồ sơ công ty, xác minh tên, mô tả, batch và website.
- Thay đổi viewport xuống 375px để kiểm tra giao diện mobile.
Kết quả trả về bao gồm timeline chi tiết, ảnh chụp màn hình ở từng bước, và báo cáo pass/fail kèm lý do giải thích.
Trang tổng quan quản lý test
Tự triển khai và bảo mật dữ liệu
Argus được thiết kế local-first với SQLite storage, không telemetry, dữ liệu và ảnh chụp màn hình không bao giờ rời khỏi máy người dùng. Công cụ này chấp nhận các target HTTP(S) thông thường, bao gồm cả localhost và ứng dụng private network — điểm đặc biệt quan trọng cho các dự án nội bộ.
Yêu cầu tối thiểu: Python 3.11+, Node.js 20.19+, và Gemini API key cho các lần chạy thực tế. Hỗ trợ triển khai qua Docker chỉ với một lệnh docker compose up --build, giao diện quản lý truy cập tại http://localhost:8000.
Màn hình chạy test trực tiếp
Tính bảo mật trong thiết kế
Nhóm phát triển Argus đặc biệt chú trọng đến an toàn dữ liệu: công cụ từ chối nhận thông tin xác thực và query parameters nhạy cảm trong URL target, không bao giờ lưu trữ secret của provider, giá trị nhập trên trình duyệt, hay nội dung trang đã kiểm tra. Màn hình cài đặt chỉ hiển thị trạng thái cấu hình provider, không hiển thị key.
Điều kiện sử dụng và giấy phép
Argus phân phối theo Giấy phép Mã nguồn Mở Argus 1.0 (ASAL-1.0):
- Cá nhân & team nhỏ (dưới 100 thành viên): Miễn phí sử dụng, sửa đổi và tự lưu trữ cho cả mục đích thương mại lẫn phi thương mại.
- Doanh nghiệp (từ 100 thành viên): Yêu cầu giấy phép thương mại.
- Các bản phát hành sẽ tự động chuyển sang MIT License sau 3 năm.
Kết luận
Với cách tiếp cận "agentic, không scripted", Argus mở ra hướng đi mới cho quy trình QA hiện đại — nơi kiểm thử viên tập trung vào mô tả hành vi mong muốn thay vì viết code kiểm thử phức tạp. Dù vẫn còn giới hạn khi chỉ hỗ trợ Gemini API cho thực thi, đây là công cụ đáng để các team phát triển Việt Nam quan tâm thử nghiệm, đặc biệt trong bối cảnh ứng dụng AI vào quy trình phát triển phần mềm đang ngày càng phổ biến.
Bài viết liên quan

Công nghệ
Turbovec – Thư viện vector search mã nguồn mở trên Rust giúp giảm 8 lần bộ nhớ và tăng tốc tìm kiếm so với FAISS
18 tháng 8, 2026

Công nghệ
Apple dẹp yên xung đột với EU bằng bộ quy tắc App Store mới
18 tháng 8, 2026

Công nghệ
Mẹo nấu ăn kiểu kỹ sư phần mềm gây bão mạng, cộng đồng mạng chia hai phe
18 tháng 8, 2026