- Framework kiểm thử E2E mã nguồn mở dựa trên AI dành cho ứng dụng web
- Có thể dễ dàng viết test case bằng ngôn ngữ tự nhiên, AI agent suy luận sẽ lập kế hoạch kiểm thử, và AI agent thị giác sẽ nhận biết và thích ứng với thay đổi UI để thực thi bài kiểm thử
- Kết hợp LLM đa phương thức và mô hình thị giác để thực hiện kiểm thử UI nhanh và chính xác, đồng thời kế hoạch được lưu lại để luôn có thể chạy theo cùng một cách
- Khi phát sinh sự cố, agent suy luận sẽ tự động xử lý vấn đề
- Hỗ trợ tích hợp CI/CD và chạy kiểm thử theo cách tương tự Playwright. Có thể chạy test trong môi trường CI (GitHub Actions, v.v.)
- Vì sao không dùng OpenAI Operator hoặc Claude Computer Use?
- Magnitude được thiết kế với sự tách biệt giữa lập kế hoạch và thực thi
- Tối ưu hơn cho việc chạy kiểm thử về tốc độ, độ tin cậy, chi phí so với các API dùng cho tác vụ desktop/web thông thường
- Cung cấp runner riêng để tối đa hóa độ tin cậy, tốc độ và hiệu quả chi phí
- Gợi ý LLM
- Mô hình planner: dùng LLM đa phương thức thông dụng (khuyến nghị: Gemini 2.5 Pro)
- Mô hình executor: dùng Moondream, một vision LLM tốc độ cao
- Ví dụ 1
test('can add and complete todos', { url: 'https://magnitodo.com' })
.step('create 3 todos')
.data('Take out the trash, Buy groceries, Build more test cases with Magnitude')
.check('should see all 3 todos')
.step('mark each todo complete')
.check('says 0 items left')
- Ví dụ 2
test('can log in and create company')
.step('Log in to the app')
.data({ username: 'test-user@magnitude.run', password: 'test' })
.check('Can see dashboard')
.step('Create a new company')
.data('Make up the first 2 values and use defaults for the rest')
.check('Company added successfully');
Chưa có bình luận nào.