Aby przeprowadzić testy NFC na wielu urządzeniach, przygotuj 2 urządzenia z Androidem 15.
Przygotuj 2 urządzenia do testowania:
- Podłącz urządzenia DUT do hosta przez USB.
- Przyznaj hostowi dostęp do urządzeń DUT przez adb.
Zainstaluj aplikację CTS Verifier (
CtsVerifier.apk
) na urządzeniach: „powłoka wyodrębnia root/out/host/linux-x86/cts-verifier/android-cts-verifier.zipweryfikator plików cd android-cts
adb install -r -g CtsVerifier.apk ```
Zainstaluj wymagane pliki APK do testów NFC:
cd MultiDevice adb install -r -g NfcReaderTestApp.apk adb install -r -g NfcEmulatorTestApp.apk
Skonfiguruj komunikację NFC dla dwóch urządzeń DUT:
- Na obu urządzeniach otwórz Ustawienia.
- Kliknij NFC lub Połączone urządzenia.
- Upewnij się, że przełącznik NFC jest włączony.
- 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.
Skonfiguruj środowisko:
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.
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ę plikulibtinfo.so.6
:mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
Przeprowadź testy:
Otwórz aplikację CTS-V i kliknij NFC Tests:
Rysunek 1. Aplikacja CTS-V.
Pojawi się okno informacyjne z listą przypadków testowych:
Rysunek 2. Przypadki testowe CTS-V
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:
Rysunek 3. wyniki testu CTS-V.
Jeśli zauważysz błędy oznaczone na czerwono, uruchom testy ponownie.