Google Home UI Automator আপনার Google Home app (GHA) কে কমিশন, ডিকমিশন Matter , অথবা আপনার কমিশনে রিগ্রেশন পরীক্ষা চালানোর জন্য স্বয়ংক্রিয়ভাবে সাহায্য করতে পারে।

পূর্বশর্ত
Google Home UI Automator ব্যবহার করতে, নিম্নলিখিতগুলি প্রস্তুত রাখুন:
পাইথন ৩
 স্ক্রিপ্টটি চালানোর জন্য Python 3 পরিবেশ ব্যবহার করার পরামর্শ দেওয়া হচ্ছে। Google Home UI Automator জন্য Python 3.11 বা তার পরবর্তী সংস্করণ প্রয়োজন।
অ্যান্ড্রয়েড ফোন
- আপনার Android ফোনে ইউজার ডিবাগিং মোড চালু করুন। ডিবাগিং সেটিং চালু করতে "ডেভেলপার অপশন সক্ষম করুন" দেখুন।
- আপনার Android ফোনটি আপনার কম্পিউটারের সাথে সংযুক্ত করুন।
গুগল হোম অ্যাপ
-  আপনার Android ফোনে GHA ইনস্টল করুন। নিশ্চিত করুন যে GHA এর ভার্সন 3.1.1.14এবং3.32.126.2।
- GHA তে আপনার Google অ্যাকাউন্টে লগইন করুন।
গুগল হোম ইউআই অটোমেটর ইনস্টল করুন
Google Home UI Automator ইনস্টল করার দুটি উপায় আছে, PyPI অথবা সোর্স কোড থেকে। আমরা PyPI দিয়ে ইনস্টল করার পরামর্শ দিচ্ছি।
PyPI (প্রস্তাবিত)
pip install google-home-ui-automator
সোর্স কোড থেকে তৈরি করুন
সোর্স কোড থেকে তৈরি করতে, আপনার টার্মিনালে এই পদক্ষেপগুলি অনুসরণ করুন:
- এই সংগ্রহস্থলটি ক্লোন করুন: - git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
- ক্লোন করা সংগ্রহস্থলে নেভিগেট করুন: - cd ui-automator
- নিম্নলিখিত কমান্ডটি চালান: - pip install .
একটি ম্যাটার ডিভাইস কমিশন করুন
একটি Matter ডিভাইস চালু করতে, নিম্নলিখিত কমান্ডটি প্রবেশ করান:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME [--google_account GOOGLE_ACCOUNT]
| ইনপুট মান | বিবরণ | উদাহরণ | 
|---|---|---|
| DEVICE_NAME | নির্বাচিত Matter ডিভাইস। | m5stack | 
| PAIRING_CODE | আপনার Matter ডিভাইসের পেয়ারিং কোড। | 34970112332 | 
| ROOM_NAME | নির্ধারিত ঘর। | Office | 
| GOOGLE_ACCOUNT | GHA তে ব্যবহারের জন্য অ্যাকাউন্ট। | test@gmail.com | 


একটি ম্যাটার ডিভাইস বাতিল করা
একটি ম্যাটার ডিভাইস ডিকমিশন করতে, নিম্নলিখিত কমান্ডটি প্রবেশ করান:
ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
| ইনপুট মান | বিবরণ | উদাহরণ | 
|---|---|---|
| DEVICE_NAME | GHA তে কমিশন করা Matter ডিভাইসের নাম প্রদর্শন করে। | m5stack | 
| GOOGLE_ACCOUNT | GHA তে ব্যবহারের জন্য অ্যাকাউন্ট। | test@gmail.com | 

একটি রিগ্রেশন পরীক্ষা চালান
 রিগ্রেশন পরীক্ষা চালানোর জন্য, নিম্নলিখিত কোডটি প্রবেশ করান। রিগ্রেশন পরীক্ষা চালানোর জন্য আপনাকে ফ্ল্যাগ --regtest এবং --commission অন্তর্ভুক্ত করতে হবে।
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE] [--google_account GOOGLE_ACCOUNT]
| ইনপুট মান | বিবরণ | উদাহরণ | 
|---|---|---|
| DEVICE_NAME | নির্বাচিত Matter ডিভাইস। | m5stack | 
| PAIRING_CODE | আপনার Matter ডিভাইসের পেয়ারিং কোড। | 34970112332 | 
| ROOM_NAME | নির্ধারিত ঘর। | Office | 
| GOOGLE_ACCOUNT | GHA তে ব্যবহারের জন্য অ্যাকাউন্ট। | test@gmail.com | 
রিগ্রেশন পরীক্ষা শুধুমাত্র কমিশনিং এবং ডিকমিশনিং চক্রকে সমর্থন করে। ডিফল্টরূপে, ব্যবহারকারীরা প্রক্রিয়াটি বন্ধ করার জন্য কীবোর্ড ব্যবহার না করা পর্যন্ত রিগ্রেশন পরীক্ষা চলবে।
আরও গভীর পরীক্ষার ফলাফলের জন্য আপনি নিম্নলিখিতগুলি যোগ করতে পারেন:
| মূল্য | ইনপুট মান | বিবরণ | উদাহরণ | 
|---|---|---|---|
| --repeat | REPEAT_TIMES | সীমিত সময়ে এবং বারবার রিগ্রেশন পরীক্ষা চালান। | 5 | 
| --hub | HUB_VERSION | GHA-তে ডিভাইস নিয়ন্ত্রণের জন্য হাব সংস্করণ। | 15.20221210.3.1 | 
| --dut | ডিভাইসটি পরীক্ষাধীন। | ||
| MODEL | ডিভাইস মডেল। | X123123 | |
| TYPE | ডিভাইসের ধরণ। | LIGHT | |
| PROTOCOL | ডিভাইস প্রোটোকল। | MATTER | |
| --fw | DEVICE_FIRMWARE | ডিভাইস ফার্মওয়্যার। | 2.2.0 | 

প্রতিক্রিয়া
Google Home UI Automator সাথে আপনার অভিজ্ঞতা কীভাবে উন্নত করবেন সে সম্পর্কে আপনার মতামত বা প্রতিক্রিয়া জমা দিতে, আমাদের প্রতিক্রিয়া ফর্মটি পূরণ করুন।
সমস্যাগুলি রিপোর্ট করুন
সমস্যা ট্র্যাকার ব্যবহার করে সম্মুখীন হওয়া সমস্যার প্রতিবেদন করুন।