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. Đang tải nội dung trên một thẻ SD (DUT) đang được kiểm tra.
  2. Lưu trữ các tệp đa phương tiện trên máy chủ cục bộ cho CTS.
  3. Lưu trữ các tệp đa 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ư sau.

Đối với Android 11

  • CTS Media 1.5
    • Các trường hợp CtsMediaTestCase
    • Các trường hợp kiểm thử CtsMediaStressTestCase
    • Các trường hợp kiểm thử CtsMediaBitstreamsTest

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

  • CTS Media 1.5
    • Các trường hợp kiểm thử CtsMediaStressTestCase
    • Các trường hợp kiểm thử CtsMediaBitstreamsTest
* 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 thử nghiệm 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 android-cts-media-1.5.
  • Giải nén nội dung đã tải xuống của tệp đa phương tiện CtsMediaTestCases.zip trong thư mục CtsMediaTestCases.

Chiến lược phát hành đĩa đơn Mô-đun CtsMediaTestCases hỗ trợ phương pháp dùng thẻ SD và máy chủ lưu trữ 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) Máy chủ lưu trữ DynamicConfig.json trên máy chủ cục bộ.
  2. Có máy chủ cục bộ bật https có chứng chỉ CA hợp lệ và không được xác thực. Cho ví dụ: https://example.com.
  3. Lưu trữ tệp đa phương tiện trên máy chủ đó và nhận URL.
  4. Sửa đổi DynamicConfig.json và lưu trữ tệp này trên cùng một vị trí. Ví dụ: https://example.com/a/b/DynamicConfig.json).

Phương thức của máy chủ (cho cả 3 mô-đun)

Di chuyển thư mục android-cts-media-1.5 trong thư mục /tmp/ của máy chủ lưu trữ.

Chạy thử nghiệm 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, sử dụng:

$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, sử dụng:

$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 của máy chủ

Bạn có thể chạy bài kiểm thử nội dung nghe nhìn CTS cho cả 3 mô-đun trên máy chủ lưu trữ.

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