Trang này chứa hướng dẫn chạy các chương trình kiểm thử tự động CTS trên Android 10 trở xuống.
Chạy phiên thử lại
Nếu đây là lần chạy kiểm thử đầu tiên, có thể có một số kiểm thử không thành công do các vấn đề 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 chương trình kiểm thử cho đến khi tất cả mô-đun kiểm thử hoàn tất và số lần kiểm thử không thành công giống nhau trong hai phiên thử lại gần đây nhất. Cách chạy phiên thử lại cho Android 9 và 10:
run retry --retry session_number`
Cách chạy 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ố không thành công
Các kiểm thử tham số hoá đã vượt qua sẽ không được thử lại. Cách chạy phiên thử lại chỉ trên các kiểm thử có tham số 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ả 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ử. Để chạy từng kế hoạch kiểm thử:
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ị. Tính năng phân đoạn yêu cầu máy chủ lưu trữ kết nối ít nhất hai thiết bị, nhưng bạn nên kết nối 6 thiết bị trở lên để đạt được hiệu quả cao.
Để phân đoạn 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 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ị 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, bạn phải chạy riêng kế hoạch kiểm thử cts-foldable
:
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ế được thêm vào bằng giá trị từ display_mode
, ví dụ: testcase1[display_mode=0]
.