Đối với Android 6.0 trở xuống, hãy sử dụng CTS phiên bản 1.
Bạn có thể sử dụng các kế hoạch kiểm thử sau:
- CTS – tất cả các bài kiểm thử bắt buộc để đảm bảo khả năng tương thích.
- Chữ ký – quy trình xác minh chữ ký của tất cả các API công khai
- Android – kiểm thử cho các API Android
- Java – các kiểm thử cho thư viện cốt lõi Java
- VM – kiểm thử cho ART hoặc Dalvik
- Hiệu suất – kiểm thử hiệu suất cho quá trình triển khai
Bạn có thể thực thi các lệnh này bằng lệnh run cts
.
Bảng dưới đây tóm tắt các lệnh trên bảng điều khiển CTS phiên bản 1 cho nhiều mục đích sử dụng.
Máy chủ | Mô tả |
---|---|
help |
Hiển thị bản tóm tắt về các lệnh thường dùng nhất |
help all |
Hiển thị danh sách đầy đủ các lệnh có sẵn |
exit |
Thoát khỏi bảng điều khiển CTS một cách thích hợp. Bảng điều khiển sẽ đóng khi tất cả các kiểm thử hiện đang chạy hoàn tất |
Chạy | Mô tả |
run cts |
Chạy các kiểm thử được chỉ định và hiển thị thông tin về tiến trình. Bạn cần chỉ định một trong các thông tin sau: --plan , --package , --class hoặc --continue-session
Bảng điều khiển CTS có thể chấp nhận các lệnh khác trong khi các bài kiểm thử đang diễn ra Nếu không có thiết bị nào được kết nối, máy tính (hoặc máy chủ) CTS sẽ đợi một thiết bị được kết nối trước khi bắt đầu kiểm thử Nếu có nhiều thiết bị được kết nối, máy chủ CTS sẽ tự động chọn một thiết bị |
--plan <test_plan_name> |
Chạy kế hoạch kiểm thử đã chỉ định |
--package/-p <test_package_name> [--package/-p <test_package2>...]
|
Chạy các gói kiểm thử được chỉ định |
--class/-c <class_name> [--method/-m <test_method_name> |
Chạy lớp và/hoặc phương thức kiểm thử được chỉ định |
--continue-session |
Chạy tất cả các bài kiểm thử chưa được thực thi trong phiên CTS trước; testResult.xml của các phiên sẽ được cập nhật bằng kết quả mới |
--shards <number_of_shards> |
Phân đoạn một lần chạy CTS thành số lượng đoạn độc lập nhất định để chạy song song trên nhiều thiết bị |
--serial/-s <deviceID> |
Chạy CTS trên thiết bị cụ thể |
-t <class_name>#<test_method_name> |
Chạy một phương thức kiểm thử cụ thể |
--force-abi 32|64 |
Trên các thiết bị 64 bit, hãy chạy kiểm thử chỉ với ABI 32 bit hoặc 64 bit |
--skip-preconditions |
Bỏ qua các điều kiện tiên quyết để tiết kiệm thời gian chạy cho quá trình phát triển lặp đi lặp lại của một thử nghiệm mới. Thao tác này sẽ bỏ qua quy trình xác minh và thiết lập cấu hình của thiết bị, chẳng hạn như đẩy tệp đa phương tiện hoặc kiểm tra kết nối Wi-Fi. |
Danh sách | Mô tả |
list packages |
Liệt kê tất cả các gói kiểm thử có sẵn trong kho lưu trữ |
list plans |
Liệt kê tất cả kế hoạch kiểm thử có trong kho lưu trữ |
list invocations |
Liệt kê các lệnh "run" hiện đang được thực thi trên các thiết bị |
list commands |
Liệt kê tất cả các lệnh "run" hiện có trong hàng đợi đang chờ được chỉ định cho các thiết bị |
list results |
Liệt kê các kết quả CTS hiện được lưu trữ trong kho lưu trữ |
list devices |
Liệt kê các thiết bị hiện đang kết nối và trạng thái của chúng
Các thiết bị "Đang hoạt động" là những thiết bị đang hoạt động, ở trạng thái chờ và có thể chạy các kiểm thử
"Không có sẵn" là những thiết bị có thể nhìn thấy qua adb, nhưng không phản hồi các lệnh adb và sẽ không được phân bổ cho các hoạt động kiểm thử
"Đã phân bổ" là những thiết bị hiện đang chạy kiểm thử |
Thêm | Mô tả |
add derivedplan --plan <plan_name> |
Tạo kế hoạch dựa trên phiên kết quả đã cho; sử dụng lựa chọn này để chạy lại báo cáo và xác thực các vấn đề kiểm thử |