Birden fazla cihazda NFC testleri yapmak için Android 15 yüklü iki cihazı hazırlayın.
İki cihazı teste hazırlayın (DUT'ler):
- DUT'leri USB üzerinden bir ana makineye bağlayın.
- Ana makineye adb üzerinden DUT'lere erişim izni verin.
Cihazlara CTS Doğrulayıcı uygulamasını (
CtsVerifier.apk
) yükleyin.extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip cd android-cts-verifier adb install -r -g CtsVerifier.apk
Gerekli NFC test APK'larını yükleyin:
cd MultiDevice adb install -r -g NfcReaderTestApp.apk adb install -r -g NfcEmulatorTestApp.apk
İki DUT için NFC'yi ayarlayın:
- Her iki cihazda da Ayarlar'a gidin.
- NFC veya Bağlı Cihazlar'ı tıklayın.
- NFC açma/kapatma anahtarının açık olduğundan emin olun.
- İki cihazı NFC antenlerinin odaklanacağı şekilde birbirine yaklaştırın dokunmaktır. Antenlerin konumu her biri için farklı olabilir olanak tanır. Cihazları bantla aynı yerde tutmak için bant kullanmanız gerekebilir. istenmeyen titreşimleri devre dışı bırakabilirsiniz.
Ortamı ayarlayın:
Mobly test çerçevesini yükleyin:
pip install mobly
Komut başarısız olursa şunları deneyin:
pip install mobly --user --break-system-packages
Mobly kurulumu hakkında daha fazla ayrıntı için şuraya bakın: Mobly'ye hoş geldiniz.
Test ortamını ayarlayın:
cd MultiDevice source build/envsetup.sh
Bu komut, Python ve Mobly kurulumunu kontrol eder ve
PYTHONPATH
ortam değişkeni. ortamın çeşitli cihaz testlerini çalıştırmaya hazır olduğunu gösterir.Çalışma zamanında
libtinfo.so.6: no version information available (required by /bin/sh)
hata mesajını görürseniz aşağıdaki komutu çalıştırınlibtinfo.so.6
dosyasını yeniden adlandırmak için:mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
DUT'lerin cihaz seri kimliklerini
MultiDevice/config.yml
:TestBeds: - Name: cts_nfc_hce_multi_device_test Controllers: AndroidDevice: - serial: "<device-id>" - serial: "<device-id>"
Testleri yapın:
CTS-V uygulamasını açın ve NFC Testleri'ni tıklayın:
Şekil 1. CTS-V uygulaması.
Test durumları listesinin yer aldığı bilgi penceresi görünür:
Şekil 2. CTS-V uygulama test durumları.
Barındırıcınızda testleri çalıştırın:
MultiDevice$ python3 tools/run_all_tests.py
Testler tamamlandığında, test sonuçları CTS-V'de güncellenir uygulamasını indirin. Başarılı testler yeşildir:
Şekil 3. CTS-V test sonuçları.
Kırmızı renkle işaretlenmiş hata görürseniz testleri tekrar çalıştırın.