כדי להריץ בדיקות NFC לכמה מכשירים, צריך להכין שני מכשירים עם Android 15.
מכינים שני מכשירים בבדיקה (DUT):
- מחברים את מזהי ה-DUT למכונה מארחת באמצעות USB.
- נותנים למארח הרשאות גישה ל-DUTs דרך adb.
התקנת האפליקציה CTS Verifier (
CtsVerifier.apk
) במכשירים.extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip cd android-cts-verifier adb install -r -g CtsVerifier.apk
מתקינים את חבילות ה-APK הנדרשות לבדיקת NFC:
cd MultiDevice adb install -r -g NfcReaderTestApp.apk adb install -r -g NfcEmulatorTestApp.apk
מגדירים NFC לשני מזהי ה-DUT:
- עוברים אל הגדרות בשני המכשירים.
- לוחצים על NFC או על מכשירים מחוברים.
- מוודאים שהמתג NFC מופעל.
- צריך להצמיד את שני המכשירים זה לזה, כך שאנטנות ה-NFC שלהם נגיעה. מיקום האנטנות עשוי להיות שונה בכל רשת במכשיר. יכול להיות שיהיה צורך להשתמש בנייר הקלטה כדי לשמור את המכשירים במקומם רטט לא רצוי.
מגדירים את הסביבה:
מתקינים את מסגרת הבדיקה של Mobly:
pip install mobly
אם הפקודה נכשלת, מנסים:
pip install mobly --user --break-system-packages
פרטים נוספים על ההגדרה של Mobly זמינים ב ברוכים הבאים אל Mobly.
מגדירים את סביבת הבדיקה:
cd MultiDevice source build/envsetup.sh
הפקודה הזו בודקת את ההתקנה של Python ו-Mobly ומגדירה את משתנה סביבה
PYTHONPATH
. אם לא יודפסו שגיאות הוא מוכן להרצת בדיקות מרובות מכשירים.אם הודעת השגיאה
libtinfo.so.6: no version information available (required by /bin/sh)
מופיעה בזמן הריצה, צריך להריץ את הפקודה הבאה כדי לשנות את השם של הקובץlibtinfo.so.6
:mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
כדי להגדיר את מיטת הבדיקה, צריך להגדיר את המזהים הסידוריים של ה-DUT
MultiDevice/config.yml
:TestBeds: - Name: cts_nfc_hce_multi_device_test Controllers: AndroidDevice: - serial: "<device-id>" - serial: "<device-id>"
מריצים את הבדיקות:
פותחים את האפליקציה CTS-V ולוחצים על בדיקות NFC:
איור 1. אפליקציית CTS-V.
יופיע חלון המידע עם הרשימה של מקרי הבדיקה:
איור 2. מקרי בדיקת אפליקציות של CTS-V.
מריצים את הבדיקות במארח:
MultiDevice$ python3 tools/run_all_tests.py
לאחר השלמת הבדיקות, תוצאות הבדיקה מתעדכנות ב-CTS-V אפליקציה. בדיקות מוצלחות מסומנות בירוק:
איור 3. תוצאות בדיקת ה-CTS-V.
אם רואים כשלים שמסומנים באדום, מריצים שוב את הבדיקות.