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.
- NFC antenlerinin temas etmesi için iki cihazı birbirine yaklaştırın. Antenlerin konumu her cihaz için farklı olabilir. Cihazları istenmeyen titreşime karşı yerinde tutmak için bant kullanmanız gerekebilir.
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 Mobly'ye hoş geldiniz konusuna bakın.
Test ortamını ayarlayın:
cd MultiDevice source build/envsetup.sh
Bu komut, Python ve Mobly kurulumunu kontrol eder ve
PYTHONPATH
ortam değişkenini ayarlar. Terminalde herhangi bir hata yazdırılmazsa ortam, birden çok cihaz için yapılan testleri çalıştırmaya hazırdır.Çalışma zamanında
libtinfo.so.6: no version information available (required by /bin/sh)
hata mesajını görürsenizlibtinfo.so.6
dosyasını yeniden adlandırmak için aşağıdaki komutu çalıştırın:mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
MultiDevice/config.yml
içindeki DUT'lerin cihaz seri kimliklerini ayarlayarak test yatağını ayarlayın: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 uygulamasında güncellenir. Başarılı testler yeşil renktedir:
Şekil 3. CTS-V test sonuçları
Kırmızı renkle işaretlenmiş hata görürseniz testleri tekrar çalıştırın.