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 lưu lại kết quả từng step, một báo cáo, bản ghi màn hình và ảnh chụp màn hình. Artifact là tên gọi chung của các file này. Dùng chúng để tìm nguyên nhân fail 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 cho mỗi run, ở hai dạng JSON (cho công cụ đọc) và Markdown (cho người đọc). 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; Sửa bằng AI và Tự sửa cũng 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 command takeScreenshot và startRecording lưu file mà bạn yêu cầu. startRecording chỉ chạy trên Android; trên iOS, dùng bản ghi của run.

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

Ảnh chụp có đườ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ể gắn thêm thông tin tùy ý cho flow (ví dụ ID test case, mức ưu tiên) bằng trường properties trong phần header:

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

Định dạng báo cáo

Báo cáo của Astra Scout chỉ có JSON và Markdown, lưu ở thư mục cố định như trên. Astra Scout không xuất file JUnit XML (định dạng mà nhiều hệ thống CI đọc được), báo cáo HTML hay Allure, và không có thiết lập chọn thư mục output.