Przeprowadzaj testy NFC na wielu urządzeniach

Aby przeprowadzić testy NFC na wielu urządzeniach, przygotuj 2 urządzenia z Androidem 15.

  1. Przygotuj 2 urządzenia do testowania:

    1. Podłącz urządzenia DUT do hosta przez USB.
    2. Przyznaj hostowi dostęp do urządzeń DUT przez adb.
    3. Zainstaluj aplikację CTS Verifier (CtsVerifier.apk) na urządzeniach: „powłoka wyodrębnia root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip

      weryfikator plików cd android-cts

      adb install -r -g CtsVerifier.apk ```

    4. Zainstaluj wymagane pliki APK do testów NFC:

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. Skonfiguruj komunikację NFC dla dwóch urządzeń DUT:

    1. Na obu urządzeniach otwórz Ustawienia.
    2. Kliknij NFC lub Połączone urządzenia.
    3. Upewnij się, że przełącznik NFC jest włączony.
    4. Trzymaj urządzenia blisko siebie, aby anteny NFC się stykały. Umiejscowienie anten może być różne w zależności od urządzenia. Może być konieczne użycie taśmy, by zabezpieczyć urządzenia przed niechcianymi wibracjami.
  3. Skonfiguruj środowisko:

    1. Zainstaluj platformę testową Mobly:

      pip install mobly
      

      Jeśli polecenie nie zadziała, spróbuj wykonać te czynności:

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

      Więcej informacji o konfiguracji Mobly znajdziesz w artykule Witamy w Mobly.

    2. Skonfiguruj środowisko testowe:

      cd MultiDevice
      
      source build/envsetup.sh
      

      To polecenie sprawdza instalację Pythona i Mobly oraz konfiguruje zmienną środowiskową PYTHONPATH. Jeśli w terminalu nie zostaną wydrukowane żadne błędy, środowisko jest gotowe do testów na wielu urządzeniach.

      Jeśli podczas działania wyświetli się komunikat o błędzie libtinfo.so.6: no version information available (required by /bin/sh), uruchom to polecenie, aby zmienić nazwę pliku libtinfo.so.6:

      mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
      
  4. Przeprowadź testy:

    1. Otwórz aplikację CTS-V i kliknij NFC Tests:

      Aplikacja CTS-V

      Rysunek 1. Aplikacja CTS-V.

      Pojawi się okno informacyjne z listą przypadków testowych:

      przypadki testowe aplikacji CTS-V,

      Rysunek 2. Przypadki testowe CTS-V

    2. Przeprowadź testy na hoście:

      MultiDevice$ python3 tools/run_all_tests.py
      

      Po zakończeniu testów ich wyniki są aktualizowane w aplikacji CTS-V. Udane testy mają kolor zielony:

      Wyniki testu CTS-V.

      Rysunek 3. wyniki testu CTS-V.

    3. Jeśli zauważysz błędy oznaczone na czerwono, uruchom testy ponownie.