Trang này chứa hướng dẫn chạy các kiểm thử tự động CTS trên Android 10 trở xuống.
Chạy một phiên thử lại
Nếu đây là lần chạy thử đầu tiên, có thể có những bài kiểm thử không thành công do các vấn đề nằm ngoài tầm kiểm soát của bạn. Ví dụ: kết nối mạng có thể chậm hoặc tín hiệu GPS có thể yếu. Vì vậy, hãy chạy lại (thử lại) các kiểm thử cho đến khi hoàn tất tất cả các mô-đun kiểm thử và số lượng kiểm thử không thành công bằng nhau trong 2 phiên thử lại gần đây nhất. Cách chạy một phiên thử lại cho Android 9 và 10:
run retry --retry session_number`
Cách chạy một phiên thử lại cho Android 8.1 trở xuống:
run cts --retry session_number
Chạy phiên thử lại trên các kiểm thử được tham số hoá không thành công
Các kiểm thử tham số hoá đã vượt qua sẽ không được thử lại. Chỉ chạy phiên thử lại trên các kiểm thử được tham số hoá không thành công:
run retry --retry session_number --new-parameterized-handling
Chạy các kế hoạch kiểm thử riêng lẻ
Thay vì chạy tất cả các kế hoạch kiểm thử cùng một lúc, bạn có thể chạy từng kế hoạch kiểm thử riêng lẻ. Để chạy một kế hoạch kiểm thử riêng lẻ:
Xác định tên của kế hoạch kiểm thử mà bạn muốn chạy.
Đối với Android 7 trở lên:
list modules
Đối với Android 6 trở xuống:
list plans
Chạy kế hoạch kiểm thử:
run cts --plan test_module_or_plan_name
Cải thiện thời gian thực thi kiểm thử
Nếu muốn cải thiện thời gian thực thi kiểm thử, bạn có thể phân đoạn kiểm thử trên nhiều thiết bị. Phân đoạn yêu cầu máy chủ kết nối ít nhất hai thiết bị, nhưng bạn nên kết nối từ 6 thiết bị trở lên để đạt hiệu quả.
Để phân chia các kiểm thử trên Android 9 hoặc 10, hãy chạy:
run cts --shard-count number_of_shards
Để phân đoạn các kiểm thử trên Android 8.1 trở xuống, hãy chạy:
run cts --shards number_of_shards
Chạy CTS cho thiết bị có nhiều màn hình
Nếu thiết bị của bạn đang chạy Android 10 và có nhiều màn hình, thì bạn phải chạy kế hoạch kiểm thử cts-foldable
riêng:
run cts-foldable
Các trường hợp kiểm thử đã vượt qua hoặc không vượt qua cho chế độ màn hình thay thế sẽ được thêm giá trị từ display_mode
, ví dụ: testcase1[display_mode=0]
.