একটি বিষয় একীকরণ পরীক্ষা

Google Home Developer Console একটি টেস্ট পৃষ্ঠা প্রদান করে যেখানে আপনি Google Home Test Suite ব্যবহার করে আপনার Matter ইন্টিগ্রেশনের বিরুদ্ধে পরীক্ষা কনফিগার করতে এবং চালাতে পারেন। Test Suite হল Developer Console তৈরি একটি পৃথক অ্যাপ্লিকেশন যা সমস্ত ইন্টিগ্রেশন টেস্টিং পরিচালনা করে।

ইন্টিগ্রেশনের ভেন্ডর আইডি এবং প্রোডাক্ট আইডির ডিভাইসগুলিকে অবশ্যই চালু করতে হবে এবং পরীক্ষা করার জন্য Developer Console সাথে ব্যবহার করা অ্যাকাউন্টের জন্য Google Home app (GHA) উপলব্ধ থাকতে হবে। আরও তথ্যের জন্য একটি ম্যাটার ডিভাইস জোড়া দেখুন।

Test Suite একটি নির্দিষ্ট Matter প্রোজেক্ট কনফিগারেশনের অন্তর্গত ডিভাইসগুলির একটি সেটে চালানো যেতে পারে। সবকিছু সঠিকভাবে কাজ করছে তা নিশ্চিত করতে আপনার ইন্টিগ্রেশন(গুলি) তে Test Suite চালানো খুবই গুরুত্বপূর্ণ।

পরীক্ষা পৃষ্ঠায়, Matter ইন্টিগ্রেশন যেগুলি সম্পূর্ণ এবং পরীক্ষা করার জন্য প্রস্তুত তা রেডি টু টেস্টে তালিকাভুক্ত করা হয়েছে।

পরীক্ষিত Matter ইন্টিগ্রেশনগুলি পরীক্ষিত বিভাগে তালিকাভুক্ত করা হয়েছে।

পরীক্ষার পরিকল্পনার ধরন

দুটি ধরণের পরীক্ষার পরিকল্পনা রয়েছে:

  • ডেভেলপমেন্ট টেস্ট প্ল্যান Matter ব্যবহার করে কন্ট্রোলিং ডিভাইস পরীক্ষা করতে ব্যবহৃত হয়। এগুলি সম্পাদনাযোগ্য, কিন্তু Matter সার্টিফিকেশনের জন্য জমা দেওয়া যাবে না৷

  • সার্টিফিকেশন পরীক্ষার পরিকল্পনাগুলি বিশেষভাবে Matter সার্টিফিকেশনের জন্য, এবং সম্পাদনাযোগ্য নয়। এই বিকল্পটি নির্বাচন করা আপনার Matter ইন্টিগ্রেশনের একটি নতুন সংস্করণ তৈরি করবে।

ইন্টিগ্রেশন সংস্করণ

আপনি যখন সার্টিফিকেশনের জন্য একটি পরীক্ষা পরিকল্পনা তৈরি করেন , তখন ইন্টিগ্রেশনের একটি নতুন সংস্করণ তৈরি হয়। এই সংখ্যাযুক্ত সংস্করণটি টেস্ট ট্যাব থেকে Developer Console সমস্ত ইন্টিগ্রেশন তালিকায় তালিকাভুক্ত করা হয়েছে৷

নতুন সংস্করণ অন্য সংখ্যাযুক্ত সংস্করণ থেকে তৈরি করা হয় না. উদাহরণস্বরূপ, একটি ইন্টিগ্রেশনের জন্য আপনি যে প্রথম টেস্ট প্ল্যানটি তৈরি করবেন সেটি সেই ইন্টিগ্রেশনের জন্য v.1 সংস্করণ তৈরি করবে। অন্য একটি পরীক্ষা পরিকল্পনা তৈরি করা সেই একীকরণের জন্য সংস্করণ v.2 তৈরি করবে, কিন্তু এই সংস্করণটি v.1- এর উপর ভিত্তি করে হবে না। পরিবর্তে, এই সংস্করণটি ইন্টিগ্রেশনের পরিবর্তনবিহীন উদাহরণের উপর ভিত্তি করে, যেমন v.1 ছিল।

একটি ইন্টিগ্রেশনের N/A সংস্করণ ইন্টিগ্রেশনের পরিবর্তনবিহীন উদাহরণকে উপস্থাপন করে, যা বিকাশ ট্যাবে পরিচালিত হয়।

অন্য কথায়, Matter > Developer Console পরীক্ষা করুন :

  • আপনি যদি ইন্টিগ্রেশনের N/A সংস্করণের জন্য পরীক্ষা ক্লিক করেন, একটি নতুন সংস্করণ তৈরি করা হয়। সংস্করণ নম্বরটি যেকোনো বিদ্যমান সংখ্যাযুক্ত সংস্করণের চেয়ে এক বেশি হবে।
    • যদি কোন সংখ্যাযুক্ত সংস্করণ বিদ্যমান না থাকে, সংস্করণ v.1 তৈরি করা হয়।
    • সংস্করণ v.1 বিদ্যমান থাকলে, সংস্করণ v.2 তৈরি করা হয়। সংস্করণ v.2 বিদ্যমান থাকলে, সংস্করণ v.3 তৈরি করা হয়, ইত্যাদি।
  • যদি আপনি একীকরণের একটি সংখ্যাযুক্ত সংস্করণের জন্য পরীক্ষা ক্লিক করেন (উদাহরণস্বরূপ, v.1 ), একটি নতুন সংস্করণ তৈরি করা হয় না । পরিবর্তে, সংস্করণ v.1 আবার পরীক্ষা করা হয়।

আরও তথ্যের জন্য, ইন্টিগ্রেশন সংস্করণ দেখুন।

একটি পরীক্ষা পরিকল্পনা তৈরি করুন

ইন্টিগ্রেশন সংস্করণগুলি একটি আনভার্সনড ইন্টিগ্রেশনের একটি স্ন্যাপশট। এর মানে হল যে আপনি যখন সার্টিফিকেশনের জন্য একটি পরীক্ষা পরিকল্পনা তৈরি করেন, এবং এইভাবে একটি ইন্টিগ্রেশন সংস্করণ, সেই ইন্টিগ্রেশন সম্পর্কিত সমস্ত মেটাডেটা অবশ্যই লঞ্চ করা ইন্টিগ্রেশনের জন্য ব্যবহার করতে চান এমন তথ্য হতে হবে

শংসাপত্রের জন্য একটি পরীক্ষা পরিকল্পনা তৈরি করার আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিতগুলি করেছেন:

  1. একটি কোম্পানির প্রোফাইল তৈরি করেছেন
  2. ইন্টিগ্রেশনের জন্য প্রোডাকশন ভেন্ডর আইডি (ভিআইডি) প্রবেশ করান
  3. কনফিগার করা সেটআপ এবং ব্র্যান্ডিং

আপনি যদি আপনার ইন্টিগ্রেশনের জন্য এগুলি সম্পূর্ণ না করে থাকেন তবে সার্টিফিকেশন পরীক্ষার জন্য তৈরি করা একটি ইন্টিগ্রেশন সংস্করণ প্রত্যয়িত হতে পারে না আপনাকে একটি নতুন সংস্করণ তৈরি করতে হবে, যার অর্থ পরীক্ষা, ফিল্ড ট্রায়াল এবং শংসাপত্রের পদক্ষেপগুলি পুনরায় করা।

একটি ইন্টিগ্রেশন সংস্করণ প্রত্যয়িত হওয়ার আগে আপনি যদি আপনার ব্র্যান্ডিং আপডেট করতে চান তবে আপনাকে একটি নতুন সংস্করণ তৈরি করতে হবে এবং আবার শুরু করতে হবে।

একটি পরীক্ষা পরিকল্পনা তৈরি করতে:

ডেভেলপার কনসোলে যান

  1. প্রকল্পের তালিকা থেকে, আপনি যে প্রকল্পের সাথে কাজ করতে চান তার পাশে খুলুন ক্লিক করুন।

  2. পৃষ্ঠার বাম দিকে নেভিগেশন মেনুতে, Matter > Test এ যান।

  3. আপনি যে ইন্টিগ্রেশনটি পরীক্ষা করতে চান তার N/A সংস্করণের জন্য পরীক্ষা ক্লিক করুন। এই ক্রিয়াটি একটি নতুন ইন্টিগ্রেশন সংস্করণ তৈরি করে

  4. ডেভেলপমেন্ট টেস্ট বা সার্টিফিকেশন টেস্টের একটি পরীক্ষার ধরন নির্বাচন করুন। একটি নতুন পরীক্ষার পরিকল্পনা তৈরি করা হচ্ছে

    • আপনি যদি Google ইকোসিস্টেমে সার্টিফিকেশনের জন্য প্রস্তুতি নিচ্ছেন তাহলে সার্টিফিকেশন পরীক্ষা বেছে নিন।
    • একটি উন্নয়ন পরীক্ষা সার্টিফিকেশন জন্য ব্যবহার করা যাবে না.
  5. টেস্টে ক্লিক করুন। আপনি যদি কোনো ডিভাইস খুঁজে না পাওয়া ত্রুটির স্ক্রীন পান তবে এই ইন্টিগ্রেশনের জন্য একটি ডিভাইস এখনও ইকোসিস্টেমে চালু করা হয়নি। আরও তথ্যের জন্য ট্রাবলশুটিং পেয়ারিং দেখুন।

  6. আপনার পরীক্ষা কনফিগার করুন স্ক্রিনে, আপনার পরীক্ষার জন্য একটি নাম দিন এবং ডিভাইসের তালিকা থেকে আপনি যে ডিভাইসগুলি পরীক্ষা করতে চান তা নির্বাচন করুন।

  7. পরবর্তী: পরীক্ষা পরিকল্পনা বোতামে ক্লিক করুন।

  8. একটি পরীক্ষা পরিকল্পনা তৈরি করুন পৃষ্ঠায়, টেস্ট স্যুট বিভাগে, আপনি যে পরীক্ষা স্যুটগুলি চালাতে চান তা নির্বাচন করুন।

একটি পরীক্ষা পরিকল্পনা তৈরি করুন

আপনি যদি Test Suite থেকে প্রস্থান করতে চান তবে বিকাশকারী কেন্দ্রে ফিরে যান এ ক্লিক করুন।

পরীক্ষা পরিকল্পনা চালান

Test Suite , একটি পরীক্ষা পরিকল্পনা তৈরি করুন পৃষ্ঠা থেকে, পরীক্ষা চালান ক্লিক করুন। সমস্ত পরীক্ষার স্থিতি এবং লগ সহ পরীক্ষার পরিবেশ পৃষ্ঠাটি উপস্থিত হয়।

পরীক্ষা শেষ হলে আপনার পরীক্ষার ফলাফল দেখা যাবে। প্রতিটি টেস্ট স্যুট এক্সিকিউশনের স্থিতি এটির পাশে প্রদর্শিত হয় (পাস করা, ব্যর্থ)।

লগস ফলক প্রতিটি পৃথক পরীক্ষা সম্পাদনের অবস্থা দেখায়।

পরীক্ষার ফলাফল

টেস্ট এনভায়রনমেন্ট পেজ থেকে একটি টেস্ট প্ল্যান রিটেস্ট করতে, টেস্ট এক্সিকিউশন শেষ হওয়ার পরে উপরে রিটেস্ট ক্লিক করুন।

একবার শেষ:

আপনার পরীক্ষার ফলাফল দেখুন এবং ব্যাখ্যা করুন

Test Suite পরীক্ষার ইতিহাসের পৃষ্ঠায়, আপনি টেস্ট প্ল্যান বিভাগে পছন্দসই পরীক্ষার পরিকল্পনার জন্য পুনরায় পরীক্ষা ক্লিক করে ডেভেলপমেন্ট প্ল্যান বা জমা না দেওয়া সার্টিফিকেশন পরীক্ষার পরিকল্পনার পূর্ববর্তী পরীক্ষার ফলাফল দেখতে পারেন। এটি আপনাকে পরীক্ষা পরিবেশ পৃষ্ঠায় নিয়ে যায় যা সেই পরীক্ষার ফলাফল প্রদর্শন করে।

টেস্ট ইতিহাস

জমা দেওয়া সার্টিফিকেশন প্ল্যানের জন্য, পরীক্ষার ফলাফলের রিপোর্ট দেখতে সার্টিফিকেশন বিভাগে সংরক্ষিত ফলাফলগুলিতে ক্লিক করুন।

Developer Console টেস্ট ট্যাব থেকে একটি ইন্টিগ্রেশন সংস্করণের জন্য পরীক্ষার ফলাফলগুলিও অ্যাক্সেস করা যেতে পারে। Test Suite পরীক্ষার ইতিহাস পৃষ্ঠায় নিয়ে যেতে সেই পৃষ্ঠায় তালিকাভুক্ত যেকোনো ইন্টিগ্রেশন সংস্করণের পরীক্ষার ইতিহাসের জন্য দেখুন ক্লিক করুন।

কনসোল স্ট্যাটাস

নিম্নলিখিত কনসোল স্ট্যাটাসগুলি পরীক্ষা পর্বে সম্মুখীন হয়:

অধ্যায় স্ট্যাটাস বর্ণনা প্রয়োজনীয়তা পরবর্তী কি করতে হবে
পরীক্ষার জন্য প্রস্তুত প্রস্তুত integration এর এই সংস্করণটি পরীক্ষার জন্য প্রস্তুত। N/A integrationএর এই সংস্করণটি পরীক্ষা করুন
পরীক্ষিত প্রস্তুত integration এর এই সংস্করণটি পরীক্ষা করা হয়েছে এবং ফিল্ড ট্রায়াল বা শংসাপত্রের জন্য জমা দেওয়া যেতে পারে।

সংস্করণ পরীক্ষিত এবং সংরক্ষণ করা হয়েছে.

সমস্ত ব্যর্থ পরীক্ষার ক্ষেত্রে Google-এর পর্যালোচনার ন্যায্যতা অন্তর্ভুক্ত।

পুনরায় পরীক্ষা করুন , যদি ইচ্ছা হয়।

সমস্যা সমাধান

কমিশনড ডিভাইস টেস্ট স্যুটে উপস্থিত হয় না

আপনি যদি একটি টেস্ট ভেন্ডর আইডি (ভিআইডি) এবং প্রোডাক্ট আইডি (পিআইডি) এর সাথে একটি ডিভাইস পেয়ার করে থাকেন, কিন্তু আপনি যখন Developer Console টেস্ট স্যুট দিয়ে ডিভাইসটি পরীক্ষা করার চেষ্টা করেন তখন এটি প্রদর্শিত হয় না, এটি সম্ভবত একই ব্যবহার করার কারণে ঘটতে পারে একাধিক ইন্টিগ্রেশন জুড়ে VID এবং PID কম্বো পরীক্ষা করুন।

সমস্যা সমাধানের জন্য, Developer Console থেকে সমস্ত পরীক্ষামূলক ডিভাইস সরান এবং আপনি যে ডিভাইসটি আবার পরীক্ষা করতে চান সেটি যুক্ত করুন।

আপনি সঠিক একটি পেয়ার করেছেন তা যাচাই করতে, আপনি আপনার পরীক্ষা ফার্মওয়্যারে অনন্য মানগুলিতে ডিভাইসের জন্য প্রস্তুতকারক এবং মডেল তথ্য ( CHIP_DEVICE_CONFIG_DEVICE_* মান) সেট করতে পারেন৷

আরও তথ্যের জন্য ডিভাইসের তথ্য দেখুন।

আপনার ডিভাইসের ভিআইডি/পিআইডি যাচাই করুন

আপনি যদি Google-এর সাথে আপনার ইন্টিগ্রেশন তৈরি করা শুরু করতে চান, তাহলে আপনাকে অবশ্যই Google Home Console-এ একটি প্রজেক্ট এবং একটি ইন্টিগ্রেশন তৈরি করতে হবে।

ব্লুটুথ স্নিফারের সমস্যা সমাধান করা

আপনার ডিভাইসটি যে VID/PID মানটি বীকন করছে তা আপনার Developer Console প্রকল্পে প্রবেশ করা VID/PID-এর সাথে মেলে।

  • VIDs 0xFFF10xFFF4 পরীক্ষার জন্য সংরক্ষিত। এগুলি মৌলিক কমিশনিং এবং নিয়ন্ত্রণ পরীক্ষার জন্য ব্যবহার করা যেতে পারে, তবে সেগুলি বিকাশের নিম্নলিখিত পর্যায়ে ব্যবহার করা যাবে না:

ব্লুটুথ ইঞ্জিনিয়ারিং অ্যাপ ব্যবহার করে যেমন মোবাইলের জন্য nRF Connect , আপনি পরিষেবা ডেটা ক্ষেত্রে বীকনিং ডিভাইসের VID/PID দেখতে পারেন।

nRF Connect-এর Android সংস্করণের এই স্ক্রিনশটে, আপনি পরিষেবা ডেটা ক্ষেত্রের চতুর্থ বাইট থেকে শুরু করে VID/PID 5A23FFFE হিসাবে তালিকাভুক্ত দেখতে পাবেন। এটি 5A23 এর একটি VID এবং FFFE এর একটি PID নির্দেশ করে — উভয়ই সামান্য এন্ডিয়ান বিন্যাসে

BLE অ্যাপটি সামান্য এন্ডিয়ানে মানগুলি প্রদর্শন করে, কিন্তু আপনি আপনার Developer Console প্রকল্পে যে VID/PID মানগুলি প্রবেশ করেন তা বড় এন্ডিয়ানে রয়েছে।

ব্লুটুথ স্নিফার যা দেখাচ্ছে তার উপর ভিত্তি করে আপনার অ্যাকশন কনসোল প্রকল্পে সঠিক মান এবং বিন্যাস প্রবেশ করানো হয়েছে তা যাচাই করুন।

উদাহরণ স্ক্রিনশটের মানগুলির জন্য, Developer Console VID এবং PID যথাক্রমে 235A এবং FEFF হবে৷