মাল্টিডিভাইস NFC পরীক্ষা চালানোর জন্য, Android 15 সহ দুটি ডিভাইস প্রস্তুত করুন।
পরীক্ষার জন্য পরীক্ষার অধীনে দুটি ডিভাইস (DUTs) প্রস্তুত করুন:
- USB এর মাধ্যমে একটি হোস্ট মেশিনের সাথে DUTs সংযুক্ত করুন।
- adb-এর মাধ্যমে DUTs অ্যাক্সেস করার জন্য হোস্টকে অনুমতি দিন।
ডিভাইসগুলিতে CTS ভেরিফায়ার অ্যাপ (
CtsVerifier.apk
) ইনস্টল করুন।:extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip cd android-cts-verifier adb install -r -g CtsVerifier.apk
প্রয়োজনীয় NFC পরীক্ষা APK ইনস্টল করুন:
cd MultiDevice adb install -r -g NfcReaderTestApp.apk adb install -r -g NfcEmulatorTestApp.apk
দুটি DUT-এর জন্য NFC সেট আপ করুন:
- উভয় ডিভাইসে, সেটিংসে যান।
- NFC বা সংযুক্ত ডিভাইসে ক্লিক করুন।
- NFC টগল সুইচ চালু আছে তা নিশ্চিত করুন।
- দুটি ডিভাইসকে কাছাকাছি রাখুন, যাতে তাদের এনএফসি অ্যান্টেনা স্পর্শ করে। প্রতিটি ডিভাইসের জন্য অ্যান্টেনার অবস্থান ভিন্ন হতে পারে। ডিভাইসগুলিকে অবাঞ্ছিত কম্পনের বিরুদ্ধে রাখতে আপনাকে টেপ ব্যবহার করতে হতে পারে।
পরিবেশ সেট আপ করুন:
মোবলি টেস্ট ফ্রেমওয়ার্ক ইনস্টল করুন:
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
MultiDevice/config.yml
এ DUT-এর ডিভাইস সিরিয়াল আইডি সেট করে পরীক্ষার বিছানা সেট আপ করুন: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 পরীক্ষার ফলাফল।
আপনি যদি লাল রঙে চিহ্নিত কোনো ব্যর্থতা দেখতে পান, আবার পরীক্ষা চালান।