Get in touch
or send us a question?
CONTACT

Maetro Framework – Mobile UI testing

1.Giới thiệu ngắn gọn
Maestro là framework mã nguồn mở, dùng để kiểm thử giao diện di động (mobile UI testing) dựa trên file YAML.
Hỗ trợ Android và iOS, có thể chạy trên thiết bị thật hoặc giả lập.
Dễ sử dụng, tốc độ triển khai nhanh và khả năng đọc hiểu kịch bản dễ dàng.

2.Lợi ích khi sử dụng Maestro
2.1 Dễ học và triển khai nhanh
Dễ cài đặt và dễ triển khai
Viết kịch bản kiểm thử bằng YAML, không yêu cầu kỹ năng lập trình cao.
Có thể tạo test/ flow bằng thao tác trực quan qua Maestro Studio. Toàn bộ quá trình này giúp QA không cần viết YAML bằng tay từ đầu, mà tạo flow một cách trực quan và test nhanh ngay từ GUI.
2.2 Đa nền tảng
Chạy được trên Android & iOS với cùng một bộ kịch bản (ít sửa đổi).
Tương thích cả thiết bị thật và giả lập.
Test UI: App, web view, Web (Desktop Browser)
2.3 Tích hợp CI/CD dễ dàng
Có thể chạy qua Docker, GitHub Actions, Jenkins, GitLab CI.
Lưu log, screenshot, video test tự động để review.
2.4 Tối ưu bảo trì kịch bản
Có thể tạo ra các subflows để tái sử dụng bước kiểm thử chung.
Dùng script JS để tạo dữ liệu động, giảm hardcode.
2.5 Khả năng chịu lỗi tốt
optional: true cho phép bỏ qua step lỗi, không dừng toàn bộ quá trình test.
Cho phép timeout tùy chỉnh để chờ phần tử xuất hiện trên UI