Bỏ qua, đến nội dung

Phân tích test bằng AI ​

Dùng phân tích bằng AI để hiểu fail của test và cải thiện độ bao phủ.

AI trong Astra Scout kiểm tra được màn hình trông thế nào, giải thích vì sao một run fail và đề xuất cách sửa. Cách thiết lập AI nằm ngay bên dưới.

Lưu ý

Kết quả của AI mang tính xác suất. Coi một kiểm tra bằng AI là tín hiệu tham khảo, không phải đảm bảo. Vì vậy các command AI mặc định có optional: true: kiểm tra AI fail chỉ báo warning và không dừng flow, trừ khi bạn đặt optional: false.

Thiết lập AI ​

Các tính năng AI chạy bằng một công cụ AI dòng lệnh (AI CLI) đã cài và đăng nhập sẵn trên Mac của bạn. Astra Scout hỗ trợ ba công cụ: Claude Code, OpenAI Codex và Gemini CLI. Chỉ cần một trong ba.

  1. Cài một công cụ và đăng nhập bằng tài khoản của bạn.
  2. Trong Astra Scout, mở Cài đặt → AI → Agent rồi bấm Quét lại.
  3. Công cụ hiện "Ready" là đã dùng được.

Astra Scout không cần API key hay tài khoản riêng. Chỉ các tính năng AI cần công cụ AI; flow thông thường chạy được mà không cần nó.

Assertion dùng AI trong flow ​

Bạn có thể dùng AI ngay trong flow bằng các command sau. Astra Scout chạy chúng bằng công cụ AI bạn đã thiết lập:

  • assertWithAI: kiểm tra một trạng thái UI phức tạp bằng ngôn ngữ tự nhiên, ví dụ "Verify the user is shown a success message in Spanish".
  • assertNoDefectsWithAI: rà màn hình hiện tại để tìm lỗi giao diện thường gặp, như chữ bị cắt hoặc chồng lên nhau, màn hình trống hay layout bị vỡ.
  • extractTextWithAI: đọc một đoạn văn bản trên màn hình vào một biến.
yaml
- launchApp
- assertWithAI: "The screen shows a Sign in button"
- assertNoDefectsWithAI

Hiểu và sửa fail ​

Khi một run fail, Sửa bằng AI giải thích vì sao fail và đề xuất thay đổi cho flow. Tự sửa lặp lại việc này cho đến khi flow pass. Kết luận pass hay fail của run luôn tính từ kết quả từng step, không do AI quyết định. Xem Chạy flow.

Muốn rà lỗi giao diện?

Astra Scout không tạo báo cáo HTML về lỗi chính tả hay ngữ pháp. Đặt assertNoDefectsWithAI ở các màn hình bạn quan tâm.

Step tiếp theo ​

Xem các trang reference của assertWithAI và assertNoDefectsWithAI.