Google Home Developer Console में, टेस्ट पेज उपलब्ध है. यहां Google Home Test Suite का इस्तेमाल करके, Matter इंटिग्रेशन के ख़िलाफ़ टेस्ट कॉन्फ़िगर और रन किए जा सकते हैं. Test Suite एक अलग ऐप्लिकेशन है. यह Developer Console में बना है और इंटिग्रेशन की सभी तरह की टेस्टिंग को मैनेज करता है.
इंटिग्रेशन के वेंडर आईडी और प्रॉडक्ट आईडी वाले डिवाइसों को कमीशन किया जाना चाहिए और Google Home app (GHA) में उपलब्ध होना चाहिए, ताकि Developer Console के साथ इस्तेमाल किए जा रहे खाते के लिए उनकी टेस्टिंग की जा सके. ज़्यादा जानकारी के लिए, Matter डिवाइस को जोड़ना लेख देखें.
Test Suite को, डिवाइसों के ऐसे सेट पर रन किया जा सकता है जो किसी खास Matter प्रोजेक्ट कॉन्फ़िगरेशन का हिस्सा हों. यह पक्का करने के लिए कि सब कुछ सही तरीके से काम कर रहा है, अपने इंटिग्रेशन पर Test Suite को रन करना बहुत ज़रूरी है.
टेस्ट पेज पर, Matter इंटिग्रेशन की वे सुविधाएं टेस्ट के लिए तैयार सेक्शन में दिखती हैं जो पूरी हो चुकी हैं और जिनकी टेस्टिंग की जा सकती है.
Matter इंटिग्रेशन की वे सुविधाएं **टेस्ट की गई** सेक्शन में दिखती हैं जिनकी टेस्टिंग की जा चुकी है.
टेस्ट प्लान के टाइप
टेस्ट प्लान के ये टाइप उपलब्ध हैं:
डेवलपमेंट टेस्ट प्लान का इस्तेमाल, Matter का इस्तेमाल करके डिवाइसों को कंट्रोल करने की सुविधा की टेस्टिंग के लिए किया जाता है. इनमें बदलाव किया जा सकता है, लेकिन इन्हें Matter सर्टिफ़िकेशन के लिए सबमिट नहीं किया जा सकता.
सर्टिफ़िकेशन टेस्ट प्लान, खास तौर पर Matter सर्टिफ़िकेशन के लिए होते हैं. इनमें बदलाव नहीं किया जा सकता. यह विकल्प चुनने पर, आपके Matter इंटिग्रेशन का नया वर्शन बनेगा.
CSA Interop टेस्ट प्लान की मदद से, टेस्ट स्टेज को स्किप किया जा सकता है. साथ ही, Connectivity Standards Alliance (Alliance) Interop Test Lab के नतीजों का इस्तेमाल किया जा सकता है. यह टेस्ट विकल्प, सभी तरह के उन डिवाइसों के लिए उपलब्ध है जो इस सुविधा के साथ काम करते हैं.
सर्टिफ़िकेशन के लिए टेस्ट के नतीजे सबमिट करने के लिए, Developer Console में मौजूद Test Suite का इस्तेमाल करें. अगर आपको डेवलपमेंट के दौरान टेस्टिंग के लिए Test Suite को रन करना है, तो Google Home Test Suite पेज पर स्टैंडअलोन वर्शन देखें.
इंटिग्रेशन के वर्शन
सर्टिफ़िकेशन के लिए टेस्ट प्लान बनाने पर, इंटिग्रेशन का नया वर्शन बनता है. नंबर वाला यह वर्शन, इंटिग्रेशन की सभी सूचियों में, Developer Console से आगे दिखता है.
नंबर वाले दूसरे वर्शन से, नए वर्शन कभी नहीं बनाए जाते. उदाहरण के लिए, किसी इंटिग्रेशन के लिए बनाया गया पहला टेस्ट प्लान, उस इंटिग्रेशन के लिए v.1 वर्शन बनाएगा. दूसरा टेस्ट प्लान बनाने पर, उस इंटिग्रेशन के लिए v.2 वर्शन बनेगा. हालांकि, यह वर्शन v.1 पर आधारित नहीं होगा. इसके बजाय, यह वर्शन इंटिग्रेशन के बिना नंबर वाले इंस्टेंस पर आधारित होता है. यह v.1 की तरह ही होता है.
इंटिग्रेशन का लागू नहीं वर्शन, इंटिग्रेशन के बिना नंबर वाले इंस्टेंस को दिखाता है. इसे डेवलप करें टैब पर मैनेज किया जाता है.
दूसरे शब्दों में, Matter > टेस्ट में Developer Console:
- अगर इंटिग्रेशन के लागू नहीं वर्शन के लिए टेस्ट पर क्लिक किया जाता है, तो एक नया वर्शन बनता है. वर्शन का नंबर, मौजूदा नंबर वाले वर्शन से एक ज़्यादा होगा.
- अगर नंबर वाले वर्शन मौजूद नहीं हैं, तो v.1 वर्शन बनता है.
- अगर v.1 वर्शन मौजूद है, तो v.2 वर्शन बनता है. अगर v.2 वर्शन मौजूद है, तो v.3 वर्शन बनता है. इसी तरह, आगे भी वर्शन बनते हैं.
- अगर इंटिग्रेशन के नंबर वाले वर्शन (उदाहरण के लिए, v.1) के लिए टेस्ट पर क्लिक किया जाता है, तो नया वर्शन नहीं बनता. इसके बजाय, v.1 वर्शन की फिर से टेस्टिंग की जाती है.
ज़्यादा जानकारी के लिए, इंटिग्रेशन के वर्शन बनाना लेख देखें.
टेस्ट प्लान बनाना
इंटिग्रेशन के वर्शन, बिना नंबर वाले इंटिग्रेशन का स्नैपशॉट होते हैं. इसका मतलब है कि सर्टिफ़िकेशन के लिए टेस्ट प्लान बनाने पर, इंटिग्रेशन का वर्शन बनता है. उस इंटिग्रेशन से जुड़ा सभी मेटाडेटा, लॉन्च किए गए इंटिग्रेशन के लिए इस्तेमाल की जाने वाली जानकारी होनी चाहिए.
सर्टिफ़िकेशन के लिए टेस्ट प्लान बनाने से पहले, पक्का करें कि आपने ये काम कर लिए हों:
- कंपनी प्रोफ़ाइल बनाई हो.
- इंटिग्रेशन के लिए, प्रोडक्शन वेंडर आईडी (वीआईडी) डाला हो.
- सेटअप और ब्रैंडिंग कॉन्फ़िगर की हो.
अगर आपने अपने इंटिग्रेशन के लिए ये सभी काम नहीं किए हैं, तो सर्टिफ़िकेशन टेस्टिंग के लिए बनाया गया इंटिग्रेशन वर्शन सर्टिफ़ाई नहीं किया जा सकता. आपको एक नया वर्शन बनाना होगा. इसका मतलब है कि आपको टेस्ट, फ़ील्ड ट्रायल, और सर्टिफ़ाई करने के चरण फिर से करने होंगे.
अगर आपको इंटिग्रेशन वर्शन को सर्टिफ़ाई करने से पहले, अपनी ब्रैंडिंग अपडेट करनी है, तो भी आपको एक नया वर्शन बनाना होगा और शुरुआत से काम करना होगा.
टेस्ट प्लान बनाने के लिए:
प्रोजेक्ट की सूची में, उस प्रोजेक्ट के बगल में मौजूद खोलें पर क्लिक करें जिस पर आपको काम करना है.
पेज पर बाईं ओर मौजूद नेविगेशन मेन्यू में, Matter > टेस्ट पर जाएं.
उस इंटिग्रेशन के लागू नहीं वर्शन के लिए टेस्ट पर क्लिक करें जिसकी आपको टेस्टिंग करनी है. इस कार्रवाई से, इंटिग्रेशन का नया वर्शन बनता है.
टेस्ट का टाइप चुनें और टेस्ट पर क्लिक करें.
- अगर आपको Google इकोसिस्टम में सर्टिफ़िकेशन की तैयारी करनी है, तो सर्टिफ़िकेशन टेस्ट चुनें.
- डेवलपमेंट टेस्ट का इस्तेमाल, सर्टिफ़िकेशन के लिए नहीं किया जा सकता.
- Matter इंटिग्रेशन फ़्लो में, टेस्ट और फ़ील्ड ट्रायल स्टेज को स्किप करने के लिए, Alliance Interop Test Lab के नतीजों का इस्तेमाल करने के लिए, CSA Interop टेस्ट चुनें.
अपने टेस्ट को कॉन्फ़िगर करें स्क्रीन पर, अपने टेस्ट के लिए कोई नाम डालें. साथ ही, डिवाइस चुनने के लिए डिवाइस को अपने-आप जोड़ें पर क्लिक करें.

Android डिवाइस के लिए:
- पक्का करें कि आपने अपने फ़ोन में GHA इंस्टॉल किया हो.
- अपने फ़ोन को यूएसबी केबल से होस्ट मशीन से कनेक्ट करें.
- आपको अपने डिवाइस पर,
यूएसबी डीबग करने की सुविधा चालू करनी होगी
APKcom.chip.interop.moblysnippetअपने-आप डाउनलोड और इंस्टॉल हो जाएगा. - फ़ोन कनेक्ट होने के बाद, अपने डिवाइस को अपने-आप जोड़ने के लिए, जोड़ने के लिए कोड और डिवाइस का नाम डालें.
iOS डिवाइस के लिए:
- आपको अपने डिवाइस को मैन्युअल तरीके से जोड़ना होगा. मैन्युअल तरीके से जोड़ने के निर्देशों के लिए, Google Home ऐप्लिकेशन सेक्शन देखें.
- अगर आपके पास कोई मौजूदा डिवाइस है, तो आपसे डिवाइस को अनपेयर करने और फिर से पेयर करने या नया डिवाइस पेयर करने के लिए कहा जा सकता है.
आगे बढ़ें: टेस्ट प्लान बटन पर क्लिक करें.
टेस्ट प्लान बनाएं पेज पर, टेस्ट सुइट सेक्शन में, वे टेस्ट सुइट चुनें जिन्हें आपको रन करना है.
अगर आपको Test Suite से बाहर निकलना है, तो
Developer
Center पर वापस जाएं पर क्लिक करें.
टेस्ट प्लान रन करना
Test Suite में, टेस्ट प्लान बनाएं पेज पर, टेस्ट रन करें पर क्लिक करें. टेस्ट एनवायरमेंट पेज दिखता है. इसमें सभी टेस्ट का स्टेटस और लॉग दिखते हैं.
टेस्ट पूरे होने के बाद, उनके नतीजे दिखते हैं. हर टेस्ट सुइट के एक्ज़ीक्यूशन का स्टेटस, उसके बगल में दिखता है (पास, फ़ेल).
लॉग पैनल में, हर टेस्ट के एक्ज़ीक्यूशन का स्टेटस दिखता है.
**टेस्ट एनवायरमेंट** पेज से, टेस्ट प्लान को फिर से टेस्ट करने के लिए, टेस्ट का एक्ज़ीक्यूशन पूरा होने के बाद, सबसे ऊपर मौजूद
**फिर से टेस्ट करें** पर क्लिक करें.
पूरा होने के बाद:
- टेस्ट का इतिहास पेज पर जाने के लिए, हो गया पर क्लिक करें या
- सर्टिफ़िकेशन के लिए टेस्ट के नतीजे सबमिट करने के लिए , सबमिट करें पर क्लिक करें.
टेस्ट के नतीजे देखना और उनका विश्लेषण करना
Test Suite में मौजूद टेस्ट का इतिहास पेज पर, डेवलपमेंट प्लान या सबमिट नहीं किए गए सर्टिफ़िकेशन टेस्ट प्लान के पिछले नतीजे देखे जा सकते हैं. इसके लिए, टेस्ट प्लान सेक्शन में, अपने टेस्ट प्लान के लिए फिर से टेस्ट करें पर क्लिक करें. इससे आप टेस्ट एनवायरमेंट पेज पर पहुंच जाते हैं. यहां उस टेस्ट के नतीजे दिखते हैं.
सबमिट किए गए सर्टिफ़िकेशन प्लान के लिए, टेस्ट के नतीजों की रिपोर्ट देखने के लिए, सर्टिफ़िकेशन के लिए सेव किया गया सेक्शन में नतीजे पर क्लिक करें.
इंटिग्रेशन के वर्शन के लिए, टेस्ट के नतीजे टेस्ट टैब से भी ऐक्सेस किए जा सकते हैं, जो Developer Console में मौजूद है. उस पेज पर मौजूद किसी भी इंटिग्रेशन वर्शन के टेस्ट के इतिहास के लिए देखें पर क्लिक करें. इससे आप Test Suite में मौजूद टेस्ट का इतिहास पेज पर पहुंच जाएंगे.
कंसोल के स्टेटस
टेस्ट फ़ेज़ में, कंसोल के ये स्टेटस दिखते हैं:
| सेक्शन | स्टेटस | ब्यौरा | ज़रूरी शर्त | आगे क्या करें |
|---|---|---|---|---|
| टेस्ट के लिए तैयार | तैयार | का यह वर्शन, टेस्ट के लिए तैयार है. integration | लागू नहीं | के इस वर्शन की टेस्टिंग करें integration. |
| टेस्ट किया गया | तैयार | के इस वर्शन की टेस्टिंग की जा चुकी है. इसे Field Trial या सर्टिफ़िकेशन के लिए सबमिट किया जा सकता है. integration |
वर्शन की टेस्टिंग की गई और उसे सेव किया गया. टेस्ट के सभी फ़ेल हुए मामलों में, Google के लिए समीक्षा करने की वजहें शामिल हैं. |
अगर चाहें, तो फिर से टेस्ट करें. |
फिर से जांच करें
सर्टिफ़िकेशन
अगर आपको सर्टिफ़िकेशन के लिए फिर से टेस्ट करना है, तो फिर से टेस्ट करना शुरू करने के बाद, आपको अपने डिवाइस को पेयर करना होगा.
डेवलपमेंट
अगर आपको डेवलपमेंट के लिए फिर से टेस्ट करना है, तो मौजूदा डिवाइस का इस्तेमाल किया जा सकता है. इसके लिए, आपको डिवाइस को फिर से पेयर करने की ज़रूरत नहीं है.
समस्या का हल
कमीशन किया गया डिवाइस, Test Suite में नहीं दिखता
अगर आपने किसी डिवाइस को टेस्ट वेंडर आईडी (वीआईडी) और प्रॉडक्ट आईडी (पीआईडी) से पेयर किया है, लेकिन Developer Console में Test Suite की मदद से डिवाइस की टेस्टिंग करने की कोशिश करने पर, वह नहीं दिखता है, तो इसकी वजह यह हो सकती है कि कई इंटिग्रेशन के लिए, एक ही टेस्ट वीआईडी और पीआईडी का इस्तेमाल किया गया हो.Developer Console
समस्या हल करने के लिए, Developer Console से सभी टेस्ट डिवाइस हटाएं और जिस डिवाइस की आपको फिर से टेस्टिंग करनी है उसे पेयर करें.
यह पुष्टि करने के लिए कि आपने सही डिवाइस पेयर किया है, अपने टेस्ट फ़र्मवेयर में डिवाइस के लिए, मैन्युफ़ैक्चरर और मॉडल की जानकारी (CHIP_DEVICE_CONFIG_DEVICE_* वैल्यू) को यूनीक वैल्यू पर सेट किया जा सकता है.
ज़्यादा जानकारी के लिए, डिवाइस की जानकारी देखें.
अपने डिवाइस के वीआईडी/पीआईडी की पुष्टि करना
अगर आपको Google के साथ अपना इंटिग्रेशन डेवलप करना है, तो आपको Google Home Console पर एक प्रोजेक्ट और इंटिग्रेशन बनाना होगा.

आपके डिवाइस की वीआईडी/पीआईडी वैल्यू, वीआईडी/पीआईडी आपके Developer Console प्रोजेक्ट में डाली गई से मेल खानी चाहिए.
- वीआईडी
0xFFF1—0xFFF4, टेस्टिंग के लिए रिज़र्व हैं. इनका इस्तेमाल, बुनियादी कमीशनिंग और कंट्रोल टेस्ट के लिए किया जा सकता है. हालांकि, डेवलपमेंट के इन फ़ेज़ के दौरान इनका इस्तेमाल नहीं किया जा सकता:
nRF Connect for Mobile जैसे ब्लूटूथ इंजीनियरिंग ऐप्लिकेशन का इस्तेमाल करके, सर्विस डेटा फ़ील्ड में, बीकनिंग डिवाइस का वीआईडी/पीआईडी देखा जा सकता है.
nRF Connect के Android वर्शन के इस स्क्रीनशॉट में, आपको **सर्विस डेटा** फ़ील्ड के चौथे बाइट से शुरू होने वाला वीआईडी/पीआईडी, 5A23FFFE के तौर पर दिखेगा. इससे पता चलता है कि वीआईडी 5A23 और पीआईडी FFFE — दोनों लिटिल एंडियन फ़ॉर्मैट में हैं.
बीएलई ऐप्लिकेशन, वैल्यू को लिटिल एंडियन में दिखाता है, लेकिन वीआईडी/पीआईडी वैल्यू जो आप अपने Developer Console प्रोजेक्ट में डालते हैं, वे बिग एंडियन में होती हैं.
पुष्टि करें कि Actions Console प्रोजेक्ट में, ब्लूटूथ स्निफ़र में दिख रही वैल्यू और फ़ॉर्मैट के हिसाब से सही वैल्यू डाली गई हैं.
उदाहरण के लिए दिए गए स्क्रीनशॉट में मौजूद वैल्यू के लिए, Developer Console में वीआईडी और पीआईडी, क्रमशः 235A और FEFF होंगे.