Đối với Android 6.0 trở xuống, hãy sử dụng CTS phiên bản 1.
Có các kế hoạch kiểm thử sau:
- CTS – tất cả các 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ả API công khai
- Android – kiểm thử cho các API Android
- Java – kiểm thử cho thư viện lõi Java
- Máy ảo – 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 thao tác này bằng lệnh run cts
.
Bảng dưới đây tóm tắt các lệnh của bảng điều khiển CTS v1 cho nhiều mục đích sử dụng.
Máy chủ | Mô tả |
---|---|
help |
Hiển thị thông tin 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 hiện có |
exit |
Thoát khỏi bảng điều khiển CTS một cách nhẹ nhàng. Bảng điều khiển sẽ đóng khi tất cả các chương trình kiểm thử đang chạy hoàn tất |
Chạy | Mô tả |
run cts |
Chạy các chương trình kiểm thử đã chỉ định và hiển thị thông tin tiến trình. Bạn cần chỉ định một trong các giá trị --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 quá trình kiểm thử 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 chương trình kiểm thử chưa thực thi từ phiên CTS trước đó; các phiên testResult.xml được cập nhật bằng kết quả mới |
--shards <number_of_shards> |
Phân đoạn một quá trình chạy CTS thành một số lượng phầ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 thiết bị 64 bit, chỉ chạy kiểm thử trên 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 lại của một bài kiểm thử mới. Thao tác này 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 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ả các kế hoạch kiểm thử có sẵn trong kho lưu trữ |
list invocations |
Liệt kê các lệnh "chạy" hiện đang được thực thi trên thiết bị |
list commands |
Liệt kê tất cả lệnh "chạy" hiện có trong hàng đợi đang chờ chỉ định cho 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 được kết nối và trạng thái của các thiết bị đó
Thiết bị "Có sẵn" đang hoạt động, thiết bị ở trạng thái rảnh, có thể chạy kiểm thử
Thiết bị "Không có sẵn" là những thiết bị hiển thị thông 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 chương trình kiểm thử
Thiết bị "Đã 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 bắt nguồn từ phiên kết quả đã cho; sử dụng tuỳ chọn này để chạy lại báo cáo và xác thực các vấn đề kiểm thử |