Chạy thử nghiệm phương tiện CTS cục bộ

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:

  1. Đang tải nội dung trên thẻ SD của thiết bị đang được thử nghiệm (DUT).
  2. Lưu trữ các tập tin media trên máy chủ cục bộ cho CTS.
  3. 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

Dành cho Android 12 trở lên

* CtsMediaTestCases.apk đã được chia thành các trường hợp thử nghiệm nhỏ hơn dành cho Android 13 trở lên.

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)

  1. (Tùy chọn) Lưu trữ DynamicConfig.json trên máy chủ cục bộ.
  2. 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.
  3. Lưu trữ các tệp phương tiện trên máy chủ đó và nhận URL.
  4. 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