Đố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 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ả 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 lệnh 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 có sẵn |
exit |
Thoát bảng điều khiển CTS một cách mượt mà. 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ử được 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 khi đang kiểm thử Nếu không có thiết bị nào được kết nối, máy tính để bàn CTS (hoặc máy chủ) 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 mảnh độ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 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 đang trong hàng đợi chờ được 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 đang 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ử |