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.

      extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip
      
      cd android-cts-verifier
      
      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. İ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.
  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 şuraya bakın: Mobly'ye hoş geldiniz.

    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ş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ın libtinfo.so.6 dosyasını yeniden adlandırmak için:

      mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
      
    3. DUT'lerin cihaz seri kimliklerini MultiDevice/config.yml:

      TestBeds:
      - Name: cts_nfc_hce_multi_device_test
      Controllers:
          AndroidDevice:
          - serial: "<device-id>"
          - serial: "<device-id>"
      
  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'de güncellenir uygulamasını indirin. Başarılı testler yeşildir:

      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.