Bỏ qua, đến nội dung

Báo cáo và artifact ​

Tạo báo cáo test, ảnh chụp màn hình và log để debug.

Khi một run kết thúc, Astra Scout cung cấp phản hồi có cấu trúc và các artifact trực quan, như bản ghi màn hình và ảnh chụp màn hình. Chúng giúp bạn debug và chia sẻ kết quả với team.

Bạn nhận được gì cho mỗi run ​

  • Kết quả từng step. Panel test runner liệt kê từng step cùng trạng thái (pass, warning, fail), và step fail hiển thị thông báo error. Bấm Xem toàn bộ log… để đọc toàn bộ log, hoặc Sao chép log để sao chép.
  • Báo cáo của run. Astra Scout ghi một báo cáo có cấu trúc cho mỗi run, dạng JSON và Markdown. Báo cáo được lưu trong thư mục dữ liệu của Astra Scout, mục reports/ (<data>/reports/<id>.json và <id>.md), không nằm cạnh bản ghi. Báo cáo ghi lại flow, device, kết quả, từng step, các kiểm tra AI và thông tin crash. Các tính năng AI dùng báo cáo này để giải thích fail, và Sửa bằng AI cùng Tự sửa bắt đầu từ đó.
  • Bản ghi màn hình. Dùng Xem bản ghi ở một run để xem chuyện gì đã xảy ra. Xem Ghi lại flow.
  • Thông tin crash. Nếu app đang test bị crash trong lúc chạy flow, chi tiết crash được đính kèm vào run.

Ảnh chụp màn hình và bản ghi từ flow ​

Các lệnh takeScreenshot và startRecording lưu các file mà bạn yêu cầu. startRecording chỉ chạy trên Android; trên iOS, hãy dùng bản ghi của run.

yaml
- takeScreenshot: login-screen
- startRecording: checkout
# ... các bước ...
- stopRecording

Trong Astra Scout, ảnh chụp với đường dẫn tương đối được lưu vào thư mục của run, <workspace>/artifacts/runs/<run>/<flow>/, cạnh video của run đó (xem Chạy flow).

Property tùy chỉnh ​

Bạn có thể thêm metadata tùy chỉnh cho flow bằng trường properties trong phần header:

yaml
appId: com.example.app
name: Login Flow
properties:
    testCaseId: "TC-101"
    priority: "High"
---
- launchApp

Lưu ý: báo cáo JUnit và HTML không có

Maestro có thể ghi báo cáo JUnit (XML), HTML và Allure bằng --format và --output, và properties được đưa vào file JUnit. Astra Scout không có các định dạng báo cáo này hay thiết lập thư mục output (testOutputDir, --test-output-dir). Báo cáo cũng không có metadata của Maestro Cloud.