Chúng tôi đã thêm chức năng trong CTS để có thể chạy các mô-đun kiểm tra phương tiện bằng:
- Đang tải nội dung trên thẻ SD của thiết bị đang được thử nghiệm (DUT).
- Lưu trữ các tập tin media trên máy chủ cục bộ cho CTS.
- Lưu trữ các tệp phương tiện trên máy chủ được sử dụng để thực thi các bộ thử nghiệm.
CTS có thể kết nối với máy chủ đối tác, địa phương hoặc bên thứ ba. CTS không thể kết nối với máy chủ Google.
Tải xuống
Các tập tin tải về có sẵn như hình dưới đây.
Dành cho Android 11
- CTS Truyền Thông 1.5
- CtsMediaTestCase
- CtsMediaStressTestCase
- CtsMediaBitstreamsTestCase
Dành cho Android 12 trở lên
- CTS Truyền Thông 1.5
- CtsMediaStressTestCase
- CtsMediaBitstreamsTestCase
- CTS Truyền Thông 1.4
- CtsMediaTestCase
Thiết lập kiểm tra phương tiện CTS
- Giải nén nội dung đã tải xuống của android-cts-media-1.5.zip trong thư mục android-cts-media-1.5.
- Giải nén nội dung đã tải xuống của tệp phương tiện CtsMediaTestCase.zip trong thư mục CtsMediaTestCase.
Mô-đun CtsMediaTestCases
hỗ trợ phương thức thẻ SD và phương thức lưu trữ máy chủ cục bộ.
Phương thức thẻ SD (chỉ dành cho CtsMediaTestCase)
Sao chép các tập tin vào thẻ SD của thiết bị và chạy mô-đun bằng lệnh sau.
$adb push CtsMediaTestCases /sdcard/
Phương thức máy chủ cục bộ (chỉ dành cho CtsMediaTestCase)
- (Tùy chọn) Lưu trữ DynamicConfig.json trên máy chủ cục bộ.
- Có một máy chủ cục bộ đã bật https với chứng chỉ CA hợp lệ và chưa được xác thực. Ví dụ: https://example.com.
- Lưu trữ các tệp phương tiện trên máy chủ đó và nhận URL.
- Sửa đổi DynamicConfig.json và lưu trữ nó trên cùng một vị trí. Ví dụ: https://example.com/a/b/DynamicConfig.json).
Phương pháp máy chủ (cho cả ba mô-đun)
Di chuyển thư mục android-cts-media-1.5 trong thư mục /tmp/ của máy chủ.
Chạy thử nghiệm phương tiện CTS
Phương thức thẻ SD (chỉ dành cho CtsMediaTestCase)
Chạy mô-đun đơn
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
Thao tác này sẽ tải xuống các tệp từ thư mục images
trên dl.google.com
. Nếu bạn muốn sử dụng thư mục images
cục bộ từ android-cts-media-1.5.zip
, hãy sử dụng thư mục này:
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Chạy CTS đầy đủ (CtsMediaTestCase trên thẻ SD)
$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Phương pháp máy chủ cục bộ
Bạn có thể thay thế đường dẫn cấu hình JSON mặc định bằng đường dẫn máy chủ cục bộ tùy chỉnh của mình.
Chạy mô-đun đơn
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Thao tác này sẽ tải xuống các tệp từ thư mục images
trên dl.google.com
. Nếu bạn muốn sử dụng thư mục images
cục bộ từ android-cts-media-1.5.zip
, hãy sử dụng thư mục này:
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Chạy CTS đầy đủ (CtsMediaTestCase trên thẻ SD)
$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Phương pháp máy chủ
Bạn có thể chạy thử nghiệm phương tiện CTS cho cả ba mô-đun trên máy chủ.
Chạy các mô-đun riêng lẻ hoặc cùng nhau
Chạy lệnh sau để chạy các mô-đun riêng lẻ.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Chạy lệnh sau để chạy tất cả các mô-đun cùng nhau.
$run cts --include-filter CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter CtsMediaStressTestCases --module-arg CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter CtsMediaBitstreamsTestCases --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Chạy CTS đầy đủ (với các tham số mô-đun riêng lẻ)
$run cts --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6