Astra Scout là gì?
Tìm hiểu Astra Scout là gì và có thể làm được gì.
Astra Scout là app macOS để test app mobile (iPhone, iPad, Android) mà không cần viết code. Tester và developer viết các bước test, chạy, và xem app trên device làm theo từng bước.
Tài liệu dùng bốn thuật ngữ:
- Flow là một bài test, lưu trong một file
.yaml. Mỗi dòng là một bước, ví dụ "mở app", "bấm vào General", "kiểm tra thấy chữ About". - Workspace là thư mục trên máy Mac chứa các flow.
- Device là nơi app chạy: iOS Simulator (iOS device ảo trên Mac), emulator Android, hoặc iOS device hay điện thoại Android.
- Run là một lần chạy flow trên device. Run kết thúc bằng một kết luận: Pass, Fail hoặc vài kết luận khác. Xem Kết luận.
Astra Scout đặt trình soạn thảo flow cạnh màn hình device chiếu trực tiếp. Mọi thứ chạy trên máy Mac.
- Viết và chạy test ở một nơi. Soạn flow, chạy flow và bấm vào phần tử trên màn hình device để tạo step.
- Test trên iOS Simulator, Android và iOS device.
- AI và báo bug có sẵn, đều không bắt buộc. AI CLI đã cài (Claude Code, Codex hoặc Gemini CLI) viết và sửa flow, hoặc thử app rồi gợi ý flow. Bug được gửi lên Jira từ một run.
- Kiểm tra tracking. Astra Scout kiểm tra app có gửi đúng event analytics (Amplitude) trong lúc flow chạy không.
- Test mua hàng trong sandbox của App Store Connect. Đây là mua thử, không mất tiền.
- Chạy cục bộ. Không cloud, không telemetry. Đăng nhập bằng tài khoản Google của công ty để app biết người dùng được phép dùng. Ngoài ra, Astra Scout chỉ dùng mạng cho những thứ bạn tự thiết lập. Xem Cách hoạt động.
Ví dụ một flow đơn giản, mở app Settings của iOS và kiểm tra một màn hình:
appId: com.apple.Preferences
name: Settings smoke
---
- launchApp:
stopApp: true
- tapOn: "General"
- assertVisible: "About"Dòng appId nêu app mà flow chạy trên đó; com.apple.Preferences là app Settings. Các dòng sau --- là các step.
Chi tiết kỹ thuật
Flow dùng định dạng YAML và cú pháp lệnh của Maestro, cộng với assertEvents và phần header tracking riêng của Astra Scout. Astra Scout chạy chúng bằng bản fork riêng của maestro-runner.
Một vòng quanh cửa sổ

- Thanh bên trái có hai chế độ, chuyển ở phía trên: Điều hướng và Trợ lý AI. Trong Điều hướng, thanh icon chọn một trong bốn navigator: File, Test run, Cây phần tử và Tìm.
- Editor ở giữa chứa flow. Runner nằm bên dưới và liệt kê từng step khi chạy.
- Cột bên phải, thanh kiểm tra, mirror device. Hiện hoặc ẩn bằng View → Hiện thanh kiểm tra hoặc Ẩn thanh kiểm tra (Opt+Cmd+0).
- Trên thanh công cụ, bộ chọn app (app cần kiểm thử) và bộ chọn device nằm cạnh nhau ở giữa. Chạy test và Dừng nằm cạnh nút chuyển chế độ của thanh bên.
Cửa sổ Chào mừng đến với Astra Scout thay cho cửa sổ chính cho tới khi bạn mở một workspace.

Các cửa sổ khác mở từ menu: Tracking (menu Window, Shift+Cmd+T), Khám phá app (Device → Khám phá app…, Shift+Cmd+E), Cài đặt dự án (File → Cài đặt dự án…, Opt+Cmd+,) và Cài đặt. Device → Báo bug lên Jira… (Shift+Cmd+B) mở một sheet.
Có thể làm gì với Astra Scout
| Việc cần làm | Đọc thêm ở đâu |
|---|---|
| Mở thư mục chứa flow, sửa và chạy trên device | Chạy flow |
| Bấm vào một phần tử trên màn hình device để tạo lệnh | Inspector |
| Kết nối simulator, iOS device hoặc device Android | Device |
| Dùng lại biến và tag giữa các run | Môi trường và biến |
| Kiểm tra event Amplitude trong lúc flow chạy | Tracking |
| Để AI viết, sửa hoặc khám phá | Trợ lý AI, Khám phá app |
| Test thanh toán trong sandbox | Test mua hàng |
| Báo bug lên Jira | Jira |
| Điều khiển Astra Scout từ AI trong terminal | Plugin scout |
Dành cho ai
Astra Scout là công cụ nội bộ cho tester và developer của Astraler. App nhắm tới macOS 14 trở lên.
Kiểm tra máy Mac đã sẵn sàng
Mở Help → Kiểm tra thiết lập… trong app. Mục này liệt kê những gì còn thiếu và cách khắc phục. Xem Cài đặt.
Step tiếp theo
- Cài app.
- Làm theo phần bắt đầu nhanh để chạy flow đầu tiên.
- Đọc cách hoạt động.
