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 में इस्तेमाल किया गया डिवाइस आईडी लिंक करना होगा. इससे सर्टिफ़िकेशन टीम, उसी डिवाइस पर मैन्युअल तरीके से टेस्ट कर पाएगी .