Untuk menjalankan pengujian NFC multiperangkat, siapkan dua perangkat dengan Android 15.
Siapkan dua perangkat dalam pengujian (DUT) untuk pengujian:
- Hubungkan DUT ke mesin host melalui USB.
- Berikan izin bagi host untuk mengakses DUT melalui adb.
Instal aplikasi CTS Verifier (
CtsVerifier.apk
) di perangkat.:extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip cd android-cts-verifier adb install -r -g CtsVerifier.apk
Instal APK pengujian NFC yang diperlukan:
cd MultiDevice adb install -r -g NfcReaderTestApp.apk adb install -r -g NfcEmulatorTestApp.apk
Siapkan NFC untuk kedua DUT:
- Di kedua perangkat, buka Setelan.
- Klik NFC atau Perangkat Terhubung.
- Pastikan tombol NFC diaktifkan.
- Pegang kedua perangkat berdekatan, sehingga antena NFC-nya bersentuhan. Lokasi antena mungkin berbeda di setiap perangkat. Anda mungkin perlu menggunakan plester untuk menjaga perangkat tetap di tempatnya dari getaran yang tidak diinginkan.
Menyiapkan lingkungan:
Instal framework pengujian Mobly:
pip install mobly
Jika perintah gagal, coba:
pip install mobly --user --break-system-packages
Untuk detail selengkapnya tentang penyiapan Mobly, lihat Welcome to Mobly.
Menyiapkan lingkungan pengujian:
cd MultiDevice source build/envsetup.sh
Perintah ini memeriksa penginstalan Python dan Mobly serta menyiapkan variabel lingkungan
PYTHONPATH
. Jika tidak ada error yang dicetak ke terminal, lingkungan siap menjalankan pengujian multiperangkat.Jika Anda melihat pesan error
libtinfo.so.6: no version information available (required by /bin/sh)
saat runtime, jalankan perintah berikut untuk mengganti nama filelibtinfo.so.6
:mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
Siapkan tempat tidur pengujian dengan menyetel ID seri perangkat DUT di
MultiDevice/config.yml
:TestBeds: - Name: cts_nfc_hce_multi_device_test Controllers: AndroidDevice: - serial: "<device-id>" - serial: "<device-id>"
Jalankan pengujian:
Buka aplikasi CTS-V dan klik NFC Tests:
Gambar 1. Aplikasi CTS-V.
Jendela info dengan daftar kasus pengujian muncul:
Gambar 2. Kasus pengujian aplikasi CTS-V.
Jalankan pengujian pada host Anda:
MultiDevice$ python3 tools/run_all_tests.py
Setelah pengujian selesai, hasil pengujian akan diperbarui di aplikasi CTS-V. Pengujian yang berhasil berwarna hijau:
Gambar 3. Hasil uji CTS-V.
Jika Anda melihat kegagalan yang ditandai dengan warna merah, jalankan kembali pengujian.