Bỏ qua, đến nội dung

Câu hỏi thường gặp ​

Giải đáp các câu hỏi thường gặp về Astra Scout, quyền riêng tư, command và device.

Câu trả lời cho các câu hỏi tester và developer hay hỏi. Với một lỗi cụ thể, xem Xử lý sự cố.

Tôi dùng được flow Maestro có sẵn không? ​

Hầu hết là được. Maestro là công cụ test mobile mã nguồn mở. Astra Scout đọc cùng định dạng flow YAML và cùng cú pháp lệnh, nên không cần chạy Maestro CLI riêng. Lệnh nào dùng được còn tùy nền tảng của device. Xem Nền tảng được hỗ trợ và tham chiếu lệnh.

Nó có gửi dữ liệu của tôi đi đâu không? ​

Flow chạy trên máy Mac, và Astra Scout không có telemetry. Đăng nhập, Builds và Team Sync dùng cloud của team: một Cloudflare Worker với bucket R2 riêng tư. Đăng nhập cho app biết tài khoản Google được phép dùng. Dev upload bản QA lên đó, và Team Sync giữ các file của workspace ở đó: flow, subflow, script, tracking spec và các file project trong .scout. Astra Scout cũng báo cho team biết bạn đang dùng bản build nào trên device nào, để trang web builds hiển thị. artifacts/ (video, log và kết quả run), environment và file trên 5 MB không bao giờ lên cloud. Ngoài cloud của team, chỉ những gì người dùng khởi động hoặc thiết lập mới dùng mạng: AI CLI nói chuyện với nhà cung cấp riêng của nó, Jira (đăng nhập và các báo cáo bug đã xác nhận), Amplitude và App Store Connect khi thêm project hoặc API key trong Cài đặt, và việc kiểm tra bản cập nhật của bản release. Mọi thứ gửi lên Jira đều được che dữ liệu nhạy cảm trước. Xem Jira và bảng mạng.

Tôi dùng được những lệnh nào trong flow? ​

Các lệnh Maestro chạy được trên nền tảng của device đang kết nối (iOS hoặc Android), cộng với assertWithAI, assertNoDefectsWithAI và extractTextWithAI. Xem Nền tảng được hỗ trợ và tham chiếu lệnh.

Tôi có test được web app không? ​

Chưa. Chưa có backend test web, và các option web bị ẩn.

Vì sao lần kết nối iOS device hoặc simulator đầu tiên lâu vậy? ​

Ở lần đầu, Astra Scout build WebDriverAgent (WDA), một app nhỏ chạy trong device để nhận lệnh. Lần kết nối đầu lâu hơn các lần sau. Các lần sau dùng lại bản build đó.

Vì sao một run là Bị chặn thay vì Fail? ​

Bị chặn: device, driver, việc cài app, việc ký hoặc AI gặp sự cố, nên không thể kết luận gì về app. Fail: bug thật của app hoặc flow. Xem Chạy flow.

Vì sao một run là Chưa chắc chắn? ​

AI không đưa ra được kết quả chắc chắn: độ tự tin thấp (dưới 0.6 trên thang 0 đến 1), trả lời sai định dạng, hoặc assertNoDefectsWithAI không có ảnh chụp màn hình. Cần một người xem lại run. Chỉ xảy ra với step AI có optional: false; step AI mặc định là optional và chỉ thêm warning. Bấm hàng flow trong runner để xem lý do.

AI có thể mua hàng không? ​

Astra Scout chạy trên device test, và các step mua hàng chạy như mọi step khác, không cần xác nhận. Không dùng tài khoản hay thẻ thật. AI không bao giờ gõ mật khẩu hay số thẻ. Xem Test mua hàng.

Video và log của tôi ở đâu? ​

Video của flow nằm trong <workspace>/artifacts/runs/. Log của server là ~/Library/Logs/Astra Scout/server.log: mở bằng Help > Xem log server. Log bắt đầu trống mỗi lần app khởi động. Xem Chạy flow.

Tôi có cần Xcode không? ​

Có, nếu dùng iOS Simulator hoặc iOS device. Không cần nếu chỉ dùng Android, dù Help > Kiểm tra thiết lập… liệt kê các mục Xcode là bắt buộc. Xem Cài đặt.

AI CLI nào dùng được? ​

Claude Code, OpenAI Codex và Gemini CLI. Một cái là đủ. Xem Trợ lý AI.

Flow chạy trên app nào? ​

App được chọn trên thanh công cụ, bên trái bộ chọn device. Flow có appId: ${APP_ID} chạy trên app đó, và lựa chọn được lưu trong project. Bộ chọn ghi Chưa chọn app cho tới khi chọn một app. Xem Chọn app cần kiểm thử.

Lịch sử các run của tôi ở đâu? ​

Trong navigator Test run, mới nhất trước. Bấm một run để mở runner với các step của nó, và bấm một hàng để xem chi tiết. Xem Chạy flow.

Làm sao đổi ngôn ngữ hoặc cập nhật app? ​

Chọn Astra Scout > Cài đặt…, bấm Chung, và chọn Ngôn ngữ. Thay đổi có hiệu lực sau khi khởi động lại (Khởi động lại ngay). Bản release kiểm tra cập nhật mỗi ngày một lần và hỏi trước khi cài: dùng Astra Scout > Kiểm tra bản cập nhật… để kiểm tra ngay. Xem Cập nhật.

Làm sao kết nối Claude Code, Codex hoặc Gemini CLI với Astra Scout? ​

Cài plugin scout từ Cài đặt > AI, rồi thêm token vào shell. Xem Plugin scout.

Thiết lập iOS device với Personal Team của tôi ngừng hoạt động sau một tuần ​

Provisioning profile cho phép app chạy trên iOS device. Với Apple ID miễn phí (Personal Team), profile chỉ có hiệu lực 7 ngày. Kết nối lại iOS device để app ký lại, hoặc dùng team của công ty.

Builds là gì? ​

Builds là cửa sổ để tester chọn một bản build của app do team cung cấp và cài lên iOS device, iOS Simulator hoặc Android device đang kết nối. Dev upload build. Astra Scout không có hộp chọn file app. Xem Builds và Chia sẻ build cho tester.

Vì sao bản build không cài được? ​

Hoặc device đang kết nối không cùng loại với bản build (iOS, iOS Simulator hay Android), hoặc iOS device không có trong provisioning profile của bản build. Trường hợp thứ hai, inspector ghi Không có trong profile. Bấm Gửi UDID… để owner đăng ký iOS device, rồi cài bản build kế tiếp. Xem Builds, xử lý sự cố và Khi iOS device không có trong profile.

Team Sync sync những gì? ​

Flow, subflows/, script, tracking-specs/, media cho addMedia không quá 5 MB, và .scout/project.json cùng .scout/context.md. artifacts/, environment và file trên 5 MB ở lại trên Mac. Khi cùng một file bị sửa trên hai Mac, Astra Scout hiện conflict và bạn chọn Giữ bản của tôi, Lấy bản của họ hoặc Giữ cả hai. Không có gì bị ghi đè khi bạn chưa chọn. Mỗi lần lưu lên được cloud là một revision, khôi phục được từ History. Xem Team Sync.

Ai đăng nhập được? ​

Mọi tài khoản Google astraler.com, cộng với các email team thêm riêng. Owner quản lý danh sách trên trang web builds. Khi app báo email không được phép, nhờ owner của team thêm email đó. Xem Cài đặt và Đăng nhập Google.

Trợ giúp thêm ​

Xem Xử lý sự cố.