Chạy kiểm thử nội dung nghe nhì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 thử nội dung nghe nhìn bằng cách:

  1. Tải nội dung trên thẻ SD của thiết bị đang được kiểm thử (DUT).
  2. Lưu trữ các tệp nội dung nghe nhìn 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ủ lưu trữ dùng để thực thi các bộ kiểm thử.

CTS có thể kết nối với máy chủ của đối tác, máy chủ cục bộ hoặc máy chủ của bên thứ ba. CTS không thể kết nối với máy chủ của Google.

Tải xuống

Các tệp tải xuống có sẵn như minh hoạ dưới đây.

Đối với Android 11

  • CTS Media 1.5
    • CtsMediaTestCases
    • CtsMediaStressTestCases
    • CtsMediaBitstreamsTestCases

Đối với Android 12 trở lên

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

Thiết lập kiểm thử nội dung nghe nhì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 các tệp phương tiện CtsMediaTestCases.zip trong thư mục CtsMediaTestCases.

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 CtsMediaTestCases)

Sao chép các tệp 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 CtsMediaTestCases)

  1. (Không bắt buộc) 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 bằng chứng chỉ CA hợp lệ và chưa được xác thực. Ví dụ: https://vidu.com.
  3. Lưu trữ các tệp phương tiện trên máy chủ đó và lấy URL.
  4. Sửa đổi DynamicConfig.json và lưu trữ tệp đó ở cùng một vị trí. Ví dụ: https://example.com/a/b/DynamicConfig.json).

Phương thức máy chủ lưu trữ (dành 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 kiểm thử nội dung nghe nhìn CTS

Phương thức thẻ SD (chỉ dành cho CtsMediaTestCases)

Chạy một mô-đun

$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 các tệp xuống 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 mã sau:

$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 đủ (CtsMediaTestCases 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 thức 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ộ tuỳ chỉnh.

Chạy một mô-đun

$run cts -m CtsMediaTestCases --dynamic-config-url
https://storage.googleapis.com/cts_media/DynamicConfig.json

Thao tác này sẽ tải các tệp xuống 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 mã sau:

$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 đủ (CtsMediaTestCases 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 thức máy chủ lưu trữ

Bạn có thể chạy các kiểm thử nội dung nghe nhìn CTS cho cả ba mô-đun trên máy chủ.

Chạy từng mô-đun hoặc chạy cùng nhau

Chạy lệnh sau để chạy từng mô-đun.

$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