Google Home Developer Console में एक टेस्ट पेज होता है. यहां Google Home Test Suite का इस्तेमाल करके, Cloud-to-cloud इंटिग्रेशन के ख़िलाफ़ टेस्ट कॉन्फ़िगर और चलाए जा सकते हैं. Test Suite एक अलग ऐप्लिकेशन है. यह Developer Console में बना है और इंटिग्रेशन की सभी तरह की टेस्टिंग को मैनेज करता है.
Test Suite को, किसी खास Cloud-to-cloud प्रोजेक्ट के कॉन्फ़िगरेशन से जुड़े डिवाइसों के सेट पर चलाया जा सकता है. यह पक्का करने के लिए कि सब कुछ सही तरीके से काम कर रहा है, अपने इंटिग्रेशन पर Test Suite चलाना बहुत ज़रूरी है.
टेस्ट पेज पर, Cloud-to-cloud इंटिग्रेशन की सूची टेस्ट के लिए तैयार में दिखती है. ये इंटिग्रेशन, टेस्ट के लिए तैयार होते हैं.
जिन Cloud-to-cloud इंटिग्रेशन की टेस्टिंग हो चुकी है वे टेस्ट किया गया सेक्शन में दिखते हैं.
सर्टिफ़िकेशन के लिए टेस्ट के नतीजे सबमिट करने के लिए, Developer Console में Test Suite का इस्तेमाल करें. अगर आपको डेवलपमेंट के दौरान टेस्टिंग के मकसद से Test Suite चलाना है, तो Google Home Test Suite पेज पर स्टैंडअलोन वर्शन देखें.
टेस्ट प्लान बनाना
सर्टिफ़िकेशन के लिए टेस्ट प्लान बनाने से पहले, पक्का करें कि आपने ये काम कर लिए हों:
अगर आपने अपने इंटिग्रेशन के लिए यह काम नहीं किया है, तो सर्टिफ़िकेशन की टेस्टिंग के लिए बनाया गया इंटिग्रेशन सर्टिफ़ाई नहीं किया जा सकता. आपको एक नया इंटिग्रेशन बनाना होगा. इसका मतलब है कि आपको टेस्ट और सर्टिफ़ाई करने के चरण फिर से करने होंगे.
आपको एक नया इंटिग्रेशन बनाना होगा और अगर आपको किसी इंटिग्रेशन को सर्टिफ़ाई करने से पहले, अपनी ब्रैंडिंग अपडेट करनी है, तो आपको फिर से शुरुआत करनी होगी.
टेस्ट प्लान बनाने के लिए:
प्रोजेक्ट की सूची में, उस प्रोजेक्ट के बगल में मौजूद खोलें पर क्लिक करें जिस पर आपको काम करना है.
पेज के बाईं ओर मौजूद नेविगेशन मेन्यू में, Cloud-to-cloud > टेस्ट पर जाएं.
टेस्ट करने के लिए, इंटिग्रेशन के लिए टेस्ट पर क्लिक करें.
अपना टेस्ट कॉन्फ़िगर करें स्क्रीन पर, अपने टेस्ट के लिए कोई नाम डालें. इसके बाद, डिवाइसों की सूची में से उन डिवाइसों को चुनें जिनकी टेस्टिंग करनी है.
आगे बढ़ें: टेस्ट प्लान बटन पर क्लिक करें.
टेस्ट प्लान बनाएं पेज पर, टेस्ट सुइट सेक्शन में जाकर, वे टेस्ट सुइट चुनें जिन्हें आपको चलाना है.
अपने इंटिग्रेशन में टेस्ट करने वाले लोगों को जोड़ना
अगर आपके इंटिग्रेशन के लिए अल्फ़ा टेस्टिंग की ज़रूरत है, तो टेस्ट ऐक्शन तब तक छिपे रहेंगे, जब तक ये सभी चरण पूरे नहीं हो जाते:
- टेस्ट करने वाले व्यक्ति को, दर्शक/एडिटर के तौर पर जोड़ें. इसके लिए, Google Cloud इंटिग्रेशन को बैक अप करने वाले Cloud-to-cloud प्रोजेक्ट का इस्तेमाल करें. ज़्यादा जानने के लिए, भूमिकाएं और अनुमतियां लेख पढ़ें.
- टेस्ट करने वाला व्यक्ति, Developer Console के ज़रिए प्रोजेक्ट को ऐक्सेस कर सकता है.
- टेस्ट करने वाला व्यक्ति, टेस्ट टैब पर क्लिक करेगा. इसके बाद, इंटिग्रेशन की स्थिति के हिसाब से, वह टेस्ट या फिर से टेस्ट करें बटन पर क्लिक करेगा. इसके बाद, उसे "लिंक न किया गया ऐक्शन" के साथ Test Suite पेज पर ले जाया जाएगा.
- पिछले चरण पूरे होने के बाद, इंटिग्रेशन, Google Home app (GHA) में टेस्ट करने वाले व्यक्ति को दिखेगा. इसके बाद, वह टेस्टिंग शुरू कर सकता है.
अगर आपको Test Suite से बाहर निकलना है, तो क्लिक करें Developer Center पर वापस जाएं.
टेस्ट प्लान चलाना
Test Suite में, टेस्ट प्लान बनाएं पेज पर जाकर, टेस्ट चलाएं पर क्लिक करें. टेस्ट एनवायरमेंट पेज दिखता है. इस पर सभी टेस्ट के स्टेटस और लॉग दिखते हैं.
टेस्ट पूरे होने के बाद, नतीजे दिखते हैं. हर टेस्ट सुइट के एक्ज़ीक्यूशन का स्टेटस, उसके बगल में दिखता है. जैसे, पास हुआ, फ़ेल हुआ.
लॉग पैनल में, हर टेस्ट के एक्ज़ीक्यूशन का स्टेटस दिखता है.
टेस्ट एनवायरमेंट पेज से किसी टेस्ट प्लान को फिर से टेस्ट करने के लिए, टेस्ट का एक्ज़ीक्यूशन पूरा होने के बाद सबसे ऊपर मौजूद फिर से टेस्ट करें पर क्लिक करें.
पूरा होने के बाद:
- टेस्ट का इतिहास पेज पर जाने के लिए, हो गया पर क्लिक करें या
- सर्टिफ़िकेशन के लिए टेस्ट के नतीजे सबमिट करने के लिए , सबमिट करें पर क्लिक करें.
टेस्ट के नतीजे देखना और उनका विश्लेषण करना
Test Suite में टेस्ट का इतिहास पेज पर, डेवलपमेंट प्लान या सर्टिफ़िकेशन के लिए सबमिट न किए गए टेस्ट प्लान के पिछले नतीजे देखे जा सकते हैं. इसके लिए, टेस्ट प्लान सेक्शन में जाकर, चुने गए टेस्ट प्लान के लिए फिर से टेस्ट करें पर क्लिक करें. ऐसा करने पर, आपको टेस्ट एनवायरमेंट पेज पर ले जाया जाता है. इस पेज पर, उस टेस्ट के नतीजे दिखते हैं.
सर्टिफ़िकेशन के लिए सबमिट किए गए प्लान के लिए, सर्टिफ़िकेशन के लिए सेव किया गया सेक्शन में जाकर, नतीजे पर क्लिक करें. ऐसा करने पर, टेस्ट के नतीजों की रिपोर्ट दिखेगी.
किसी इंटिग्रेशन के लिए टेस्ट के नतीजे, टेस्ट टैब से भी ऐक्सेस किए जा सकते हैं. Developer Console उस पेज पर मौजूद किसी भी इंटिग्रेशन के टेस्ट का इतिहास देखने के लिए, देखें पर क्लिक करें. ऐसा करने पर, आपको Test Suite में टेस्ट का इतिहास पेज पर ले जाया जाएगा.
कंसोल के स्टेटस
टेस्ट के दौरान, कंसोल के ये स्टेटस दिखते हैं:
| सेक्शन | स्टेटस | ब्यौरा | ज़रूरी शर्त | आगे क्या करें |
|---|---|---|---|---|
| टेस्ट के लिए तैयार | तैयार | यह integration टेस्ट के लिए तैयार है. | लागू नहीं | इसकी टेस्टिंग करें integration. |
| टेस्ट किया गया | तैयार | इसकी टेस्टिंग हो चुकी है और इसे सर्टिफ़िकेशन के लिए सबमिट किया जा सकता है. integration |
इंटिग्रेशन की टेस्टिंग हो चुकी है और इसे सेव कर लिया गया है. फ़ेल हुए सभी टेस्ट केस में, Google के लिए समीक्षा करने की वजहें शामिल होती हैं. |
ज़रूरत पड़ने पर, फिर से जांच करें. |
मैन्युअल तरीके से टेस्टिंग करना
कुछ प्रॉपर्टी और एट्रिब्यूट ऐसे होते हैं जिन्हें Test Suite से टेस्ट नहीं किया जा सकता. इनके लिए, मैन्युअल तरीके से टेस्टिंग की ज़रूरत होती है.
यहां वे प्रॉपर्टी और एट्रिब्यूट दिए गए हैं जिनके लिए, मैन्युअल तरीके से टेस्टिंग की ज़रूरत होगी:
- प्रॉपर्टी:
- सिर्फ़ कमांड या क्वेरी वाले परिदृश्य
- Brightness:
commandOnlyBrightness - Channel:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySettingयाqueryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - मोड:
commandOnlyModesयाqueryOnlyModes - OnOff:
commandOnlyOnOffयाqueryOnlyOnOff - OpenClose:
commandOnlyOpenCloseयाqueryOnlyOpenClose - Rotation:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControlयाqueryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSettingयाqueryOnlyTemperatureSetting - Timer:
commandOnlyTimer - Toggles:
commandOnlyTogglesयाqueryOnlyToggles - Volume:
commandOnlyVolume
- Brightness:
- उपयोगकर्ता की पहचान की पुष्टि करने के दूसरे तरीके की सुविधा चालू होने पर
सर्टिफ़िकेशन टीम, आपके डिवाइस की टेस्टिंग रिमोट तरीके से करेगी या आपसे आपके डिवाइस का वीडियो या स्क्रीनशॉट देने के लिए कहेगी. आपको अपने टेस्ट खाते से, Test Suite में इस्तेमाल किया गया डिवाइस आईडी लिंक करना होगा. इससे सर्टिफ़िकेशन टीम, उसी डिवाइस पर मैन्युअल तरीके से टेस्ट कर पाएगी .