Bỏ qua, đến nội dung

Khám phá app ​

Để AI khám phá app như người dùng và báo cáo những gì tìm thấy.

Khám phá app cho phép AI thử app của bạn như một người dùng. Ở mỗi step, Astra Scout đọc màn hình và dựng một danh sách hữu hạn các thao tác an toàn, AI chọn một thao tác kèm lý do, và Astra Scout thực hiện nó.

Bắt đầu khám phá ​

Chọn Device → Khám phá app… (Shift+Cmd+E), hoặc bấm nút la bàn (Khám phá) dưới mirror device. Khám phá chạy trong cửa sổ Khám phá app riêng. Sau đó chọn:

OptionÝ nghĩa
DeviceDevice đang kết nối (chỉ đọc)
App (appId)App cần khám phá. Menu Dùng gần đây bên cạnh liệt kê các app đã dùng.
PersonaMethodical newcomer, speedrunner, chaos gremlin, overloaded manager, privacy-paranoid hoặc feature explorer
Mục tiêu (không bắt buộc)Cần làm tới đâu, ví dụ "open General → About". Giá trị trong dấu ngoặc kép sẽ được gõ vào ô nhập.
Số step tối đaMặc định 40, từ 1 đến 200
Số phút tối đaMặc định 10, từ 1 đến 60

Bấm Bắt đầu khám phá. Cần có device đang kết nối. Dừng kết thúc sớm, và Bắt đầu lần khám phá mới xoá kết quả. Ở Các lần khám phá trước bạn mở được kết quả của lần chạy cũ.

AI có thể làm gì ​

AI chọn từ danh sách do Astra Scout dựng: bấm một phần tử, điền dữ liệu test (như test@example.com), cuộn, quay lại, chờ hoặc kết thúc. Chính Astra Scout thực hiện thao tác.

An toàn

Nút mua hàng và paywall được đưa cho AI với nhãn "(mua hàng – sandbox)", nên chỉ khám phá trên device test. Ô mật khẩu và ô thẻ không bao giờ được gõ, chúng hiện trong phần Bị loại của tab Step với nhãn như "bị loại (mật khẩu)". Ngoại lệ duy nhất là mật khẩu sandbox trên sheet mua hàng của hệ thống iOS: Astra Scout gõ nó từ biến môi trường SANDBOX_PASSWORD của runner (xem Môi trường và biến). Không có biến này, run dừng ở trạng thái Cần tester.

Khám phá dừng khi hết step, thời gian hoặc số lần gọi AI, không có tiến triển (cùng màn hình và cùng thao tác ba lần), app crash, bạn bấm Dừng, có lỗi, hoặc AI báo đã xong.

Kết quả ​

Kết quả được lưu cùng video của run. Các tab gồm:

  • Bản đồ: các màn hình đã tìm thấy và số lần ghé mỗi màn hình.
  • Hành trình: các đường đi nó đã thực hiện.
  • Issue: phát hiện, nhóm theo loại rồi theo severity.
  • Flow: một flow Maestro đề xuất cho mỗi hành trình. Tick những flow bạn muốn và bấm Lưu N flow đã chọn để ghi vào workspace. Không có gì được lưu nếu bạn không chọn.
  • Step: mọi step kèm màn hình, thao tác, lý do của AI và error. Khi có thứ bị loại, một phần Bị loại liệt kê chúng.

Đọc bản đồ ​

  • Bấm một màn hình trên Bản đồ để xem nó ở thanh kiểm tra bên phải: ảnh chụp, số lần ghé thăm, step đầu tiên thấy nó, cách đến được đó, các hành động từ đó, các hành trình đi qua và các issue tìm thấy ở đó. Khi chưa chọn gì, thanh kiểm tra ghi Chọn một màn hình trên bản đồ. Hiện hoặc ẩn nó bằng nút Thanh kiểm tra trên toolbar.
  • Bản đồ vẽ lần đến đầu tiên của mỗi màn hình. Bật Mọi chuyển tiếp trên toolbar để vẽ mọi chuyển tiếp giữa các màn hình.
  • Thu phóng bằng các nút ở góc dưới bên phải bản đồ, Cmd+-, Cmd+0 (Vừa khung) và Cmd++, hoặc chụm hai ngón trên trackpad.
  • Ở tab Hành trình, Hiện trên bản đồ làm nổi bật một hành trình trên bản đồ. Bấm tên hành trình ở góc trên bên trái bản đồ để bỏ làm nổi bật.
  • Ở tab Issue, bấm một issue để xem ảnh chụp, hành vi mong đợi và thực tế, cùng các step của nó trong thanh kiểm tra, kèm Báo bug lên Jira… cho riêng issue đó.

Phần đầu của kết quả có Xem video và Báo bug lên Jira… kèm số issue.

Mỗi phát hiện có một loại, một severity từ 1 (nhẹ) đến 5 (chặn người dùng), màn hình, hành vi mong đợi và thực tế, các step và ảnh chụp màn hình.

LoạiVí dụLàm run fail?
Issue (chức năng)Crash, hộp thoại error, bug giao diện mà AI đánh giá là chặn người dùngCó
Warning (giao diện hoặc trải nghiệm)Bug thẩm mỹ, kẹt ở một màn hình, bấm không phản hồi, thao tác failKhông

Một lần khám phá có kết luận giống run flow (Pass, Fail, Bị chặn, Chưa xong) kèm mã lý do. Bug giao diện được kiểm tra bằng phép kiểm tra kiểu assertNoDefectsWithAI tối đa một lần cho mỗi màn hình.

Bấm Báo bug lên Jira… hoặc chọn Device → Báo bug lên Jira… (Shift+Cmd+B) để gửi các phát hiện. Xem Jira.

Mua hàng ​

Nút mua hàng và paywall được đưa cho AI như mọi điều khiển khác, với nhãn "(mua hàng – sandbox)". Chỉ chạy Khám phá trên device test. Với hộp thoại mật khẩu, hoặc sau khi bấm mua trên iPhone thật, khám phá dừng ở trạng thái Cần tester để bạn làm tiếp trên device.

Từ terminal ​

Các tool MCP explore_app và get_explore (skill explore-app của plugin) chạy khám phá từ một AI CLI. Flow đề xuất chỉ được trả về, và việc lưu cần save_flow sau khi bạn đồng ý. Xem Plugin scout.