Thử lại tính năng tách biệt

Hãy xem tài liệu về tính năng Thử lại kiểm thử tự động để hiểu cách hoạt động của tính năng thử lại.

Khi thực thi các lần thử lại, nếu thiết bị đã chuyển sang trạng thái không tốt và không cho phép kiểm thử thành công nữa. Sử dụng chế độ tách biệt khôi phục thiết bị về trạng thái ban đầu mới trạng thái và cho phép kiểm thử chạy và thành công.

Bật tính năng này

Bạn có thể bật tính năng tách biệt thử lại bằng các tuỳ chọn sau đây (ngoài các tuỳ chọn thử lại):

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

hoặc tắt với:

--retry-isolation-grade NOT_ISOLATED

Tính năng này bị tắt theo mặc định.

Mức độ cách ly khác nhau

Điểm cách ly thể hiện mức độ tách biệt mà chúng ta muốn định cấu hình giữa các lần thử lại:

  • FULLY_ISOLATED sẽ xoá hoàn toàn & đặt lại thiết bị bằng cách chạy lại đã định cấu hình target_preparers của cấu hình
  • REBOOT_ISOLATED sẽ khởi động lại thiết bị

Lưu ý về Bộ kiểm tra tính tương thích (CTS)

Các lần chạy CTS của đối tác Android hiện không hỗ trợ FULLY_ISOLATED

Kết quả như thế nào?

Trình báo cáo kết quả nhận được một điểm đánh dấu cho biết một mô-đun hoặc lần chạy nhất định đang chạy riêng biệt và có thể chọn hiển thị điểm đánh dấu đó trong báo cáo của họ.

  • Ở cấp mô-đun, thuộc tính module-isolated sẽ được đặt thành mức cách ly.
  • Ở cấp độ chạy, thuộc tính run-isolated sẽ được đặt thành cấp độ tách biệt.

Ví dụ: mô-đun đầu tiên chạy sau khi được tách biệt sẽ được báo cáo là module-isolated:FULLY_ISOLATED.

Quá trình chạy thử nghiệm riêng biệt cung cấp tín hiệu mạnh. Dù kiểm thử đạt hay không đạt, chủ sở hữu kiểm thử phải có độ tin cậy cao rằng không có trạng thái xấu nào từ kiểm thử trước đó còn lại trên thiết bị.