Запустите тесты NFC на нескольких устройствах

Для запуска тестов NFC на нескольких устройствах подготовьте два устройства с Android 15.

  1. Подготовьте к тесту два тестируемых устройства (DUT):

    1. Подключите проверяемые устройства к хост-машине через USB.
    2. Предоставьте хосту разрешения на доступ к DUT через adb.
    3. Установите на устройства приложение CTS Verifier ( CtsVerifier.apk ):

      extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip
      
      cd android-cts-verifier
      
      adb install -r -g CtsVerifier.apk
      
    4. Установите необходимые тестовые APK-файлы NFC:

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. Настройте NFC для двух DUT:

    1. На обоих устройствах зайдите в «Настройки» .
    2. Нажмите NFC или Подключенные устройства .
    3. Убедитесь, что тумблер NFC включен.
    4. Держите два устройства близко друг к другу, чтобы их антенны NFC соприкасались. Расположение антенн может быть разным для каждого устройства. Возможно, вам придется использовать ленту, чтобы защитить устройства от нежелательной вибрации.
  3. Настройте среду:

    1. Установите тестовую среду Mobly:

      pip install mobly
      

      Если команда не выполнена, попробуйте:

      pip install mobly --user --break-system-packages
      

      Более подробную информацию о настройке Mobly см. в разделе Добро пожаловать в Mobly .

    2. Настройте тестовую среду:

      cd MultiDevice
      
      source build/envsetup.sh
      

      Эта команда проверяет установку Python и Mobly и настраивает переменную среды PYTHONPATH . Если на терминале не выводится никаких ошибок, среда готова к запуску тестов на нескольких устройствах.

      Если вы видите сообщение об ошибке libtinfo.so.6: no version information available (required by /bin/sh) во время выполнения, выполните следующую команду, чтобы переименовать файл libtinfo.so.6 :

      mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
      
  4. Запустите тесты:

    1. Откройте приложение CTS-V и нажмите «Тесты NFC» :

      Приложение CTS-V

      Рисунок 1. Приложение CTS-V.

      Появится информационное окно со списком тестовых случаев:

      Тестовые примеры приложения CTS-V

      Рисунок 2. Тестовые примеры приложения CTS-V.

    2. Запустите тесты на своем хосте:

      MultiDevice$ python3 tools/run_all_tests.py
      

      По завершении тестов результаты тестов обновляются в приложении CTS-V. Успешные тесты отмечены зеленым:

      Результаты испытаний CTS-V

      Рисунок 3. Результаты теста CTS-V.

    3. Если вы видите какие-либо сбои, отмеченные красным, запустите тесты еще раз.