Birden fazla cihazda NFC testlerini çalıştırma

Birden fazla cihazda NFC testleri yapmak için Android 15 yüklü iki cihazı hazırlayın.

  1. İki cihazı teste hazırlayın (DUT'ler):

    1. DUT'leri USB üzerinden bir ana makineye bağlayın.
    2. Ana makineye adb üzerinden DUT'lere erişim izni verin.
    3. Cihazlara CTS Doğrulayıcı uygulamasını (CtsVerifier.apk) yükleyin. ```shell root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip öğesini ayıkla

      cd android-cts-doğrulayıcı

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

    4. Gerekli NFC test APK'larını yükleyin:

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. İki DUT için NFC'yi ayarlayın:

    1. Her iki cihazda da Ayarlar'a gidin.
    2. NFC veya Bağlı Cihazlar'ı tıklayın.
    3. NFC açma/kapatma anahtarının açık olduğundan emin olun.
    4. 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.
  3. Ortamı ayarlayın:

    1. 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.

    2. 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ürseniz libtinfo.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
      
  4. Testleri yapın:

    1. CTS-V uygulamasını açın ve NFC Testleri'ni tıklayın:

      CTS-V uygulaması

      Şekil 1. CTS-V uygulaması.

      Test durumları listesinin yer aldığı bilgi penceresi görünür:

      CTS-V uygulama test durumları

      Şekil 2. CTS-V uygulama test durumları.

    2. 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:

      CTS-V test sonuçları

      Şekil 3. CTS-V test sonuçları

    3. Kırmızı renkle işaretlenmiş hata görürseniz testleri tekrar çalıştırın.