Chạy các quy trình kiểm thử trình phát nội dung nghe nhìn của Trình xác minh CTS

Trang này trình bày hướng dẫn chạy các bài kiểm thử phát nội dung nghe nhìn trong Trình xác minh CTS (CTS-V), có trong Android 17.

Bộ kiểm thử phát nội dung nghe nhìn nằm trong bộ kiểm thử CTS-V trong cts/apps/SecurePlaybackTestApp xác minh rằng tính năng phát an toàn hiển thị các khung hình trên màn hình của thiết bị mà không bị rớt khung hình.

Bộ kiểm thử phát nội dung nghe nhìn kiểm thử các API sau:

Bộ kiểm thử phát nội dung nghe nhìn xác minh các bộ mã hoá và giải mã sau: AVC, HEVC, VP9 và AV1.

Thiết lập môi trường thử nghiệm

Để chạy các kiểm thử phát an toàn, hãy thiết lập như sau:

Thiết lập DUT

Để thiết lập DUT, hãy làm theo các bước sau:

  1. Kết nối DUT với máy chủ qua USB.
  2. Cấp quyền cho máy chủ truy cập vào DUT qua ADB.
  3. Cài đặt ứng dụng CTS-V (CtsVerifier.apk) trên thiết bị. Để biết thêm thông tin, hãy xem phần Chạy kiểm thử CTS-V.
  4. Kết nối DUT với Internet.
  5. Kết nối PAT với máy chủ.
    1. Đặt DUT theo hướng dọc, đặt mặt có đệm của PAT phẳng lên màn hình sao cho mũi tên màu trắng của PAT hướng lên trên.
    2. Quấn 2 dây quanh DUT và kéo dây có đầu màu trắng để siết chặt.

Thiết lập máy chủ

Để thiết lập môi trường thử nghiệm, hãy tải các tệp thiết lập PAT xuống và giải nén nội dung vào một thư mục pat-cts mới:

cd pat-cts/v2.4.0
./setup.sh

Lệnh này thiết lập giao diện dòng lệnh PAT và nhập một môi trường ảo đã cài đặt Python. Nếu không tự động nhập môi trường, hãy chạy:

source venv/bin/activate

Bạn nên cập nhật PAT cho phù hợp với phiên bản chương trình cơ sở có trong tệp thiết lập. Để kiểm tra phiên bản chương trình cơ sở, hãy chạy lệnh:

(venv) patctl --usb --info | grep "Firmware version"

Nếu phiên bản chương trình cơ sở thấp hơn 2.4.0, hãy cập nhật chương trình cơ sở. Chạy:

(venv) patctl --usb --update pat_fw_v2.4.0rc2.bin

Đối với kiểm thử CTS, bạn phải cài đặt khung kiểm thử Mobly và snippet-uiautomator trong môi trường ảo:

(venv) pip install mobly
(venv) pip install snippet-uiautomator

Trước khi chạy các kiểm thử, bạn cũng phải đặt một biến môi trường xác định vị trí của các tài sản kiểm thử trong khi môi trường ảo đang hoạt động. Để thực hiện việc này, hãy chạy:

(venv) cd SecurePlaybackTestApp
(venv) source build/envsetup.sh

Để nhập lại môi trường, hãy chạy:

source pat-cts/v2.4.0/venv/bin/activate

Tạo tệp cấu hình

Khi sử dụng khung Mobly, bạn phải tạo một tệp cấu hình config.yml để xác định testbed Mobly.

Sau đây là một tệp config.yml mẫu. Một mẫu được cung cấp trong thư mục SecurePlaybackTestApp/.

TestBeds:
  # A testbed where adb will find Android devices.
  - Name: PlaybackAnalysisTestBed
    Controllers:
        AndroidDevice:
        - serial: 8A9X0NS5Z  # quotes are needed if serial id is entirely numeric
          label: dut
    TestParams:
        video_scaling: 1.0  # from 0.0 to 1.0, used if the test video is too large to fit the Playback Analysis Tool

Chạy chương trình kiểm thử

Cách chạy các bài kiểm thử phát nội dung nghe nhìn CTS-V:

  1. Trong môi trường ảo Python trên máy chủ lưu trữ, hãy chuyển đến thư mục SecurePlaybackTestApp/.
  2. Chạy kiểm thử:

    python ./secure_playback_test.py -c config.yml

    Sau khoảng 10 giây, một video sẽ bắt đầu phát trên thiết bị.

  3. Căn chỉnh các rãnh trên PAT với 5 thanh đen trắng của video như trong sơ đồ sau. Đảm bảo rằng PAT được căn chỉnh với mũi tên chỉ sang trái theo hướng của video.

    PAT được căn chỉnh đúng cách

    Hình 1. PAT được căn chỉnh đúng cách.

    Cần điều chỉnh quy mô PAT

    Hình 2. PAT cần được mở rộng quy mô.

  4. Sau khi căn chỉnh PAT, hãy quấn hai dây cáp quanh thiết bị và siết chặt bằng cách kéo thẻ kéo ra khỏi phía bên trái của PAT. Xác minh rằng vị trí căn chỉnh không thay đổi và căn chỉnh lại nếu cần. Bạn có thể ngắt kết nối DUT khỏi máy chủ lưu trữ để thực hiện việc này, nhưng hãy xác minh rằng DUT đã được kết nối lại trước khi tiếp tục. Đảm bảo PAT hoàn toàn phẳng so với DUT, như trong Hình 4. Đặt thiết bị ở nơi không bị chạm vào trong vài phút, rồi nhập y để tiếp tục kiểm tra. Xác minh rằng thiết bị không di chuyển sau khi căn chỉnh.

    Chế độ xem từ trên xuống của PAT

    Hình 3. PAT và DUT, góc nhìn từ trên xuống.

    Hình ảnh PAT nhìn từ chế độ xem từ một bên

    Hình 4. PAT và DUT, chế độ xem từ một bên.

Khi kiểm thử thành công, nút Đạt sẽ được bật. Ghi lại một bài kiểm thử đã vượt qua bằng cách nhấn vào nút này.