Google Home Test Suite is a web application that allows you to self-test your smart home Action. The Test Suite automatically generates and runs test cases based on the devices and traits associated with your account. When you complete the tests, you can view the test results or fill in the submission form to submit the test results to Google.
Test Suite पर की जाने वाली जांचों में ये शामिल हैं. हालांकि, ये इन्हीं तक सीमित नहीं हैं:
इस बात की जांच करता है कि आपके डिवाइसों और विशेषताओं के लिए, रिपोर्ट की स्थिति और सिंक करने का अनुरोध किया गया है या नहीं.
इस बात की पुष्टि होती है कि QUERY इंटेंट आपके डिवाइस के लिए लागू किया गया है या नहीं. साथ ही, उसके नतीजे 'रिपोर्ट स्थिति' के नतीजों से मेल खाते हैं या नहीं.
नीचे दिए गए बटन पर क्लिक करके, Test Suite टूल लॉन्च किया जा सकता है:
अपनी कार्रवाई खुद जांचें
नीचे दिए गए सेक्शन में, अपने डिवाइस और स्मार्ट होम ऐक्शन प्रोजेक्ट पर Test Suite को चलाने का तरीका बताया गया है. Test Suite इसके लिए आपको साइन इन करना होगा ताकि यह आपके Google Home Graph and send commands directly to Google Assistant .
खुद की जांच करने के लिए, यह तरीका अपनाएं:
- अपने वेब ब्राउज़र पर, Test Suite खोलें.
सबसे ऊपर दाएं कोने में दिए गए बटन का इस्तेमाल करके, Google में साइन इन करें.
प्रोजेक्ट की जानकारी कॉन्फ़िगर करें:
- प्रोजेक्ट आईडी फ़ील्ड में, अपने स्मार्ट होम ऐक्शन का प्रोजेक्ट आइडेंटिफ़ायर डालें.
- आगे बढ़ें पर क्लिक करें.
टेस्ट सेटिंग कॉन्फ़िगर करें:
- स्मार्ट होम ऐक्शन को प्रमाणित करते समय, डिफ़ॉल्ट रूप से रिपोर्ट की स्थिति/सिंक करने के अनुरोध का समय खत्म होने की वैल्यू में कोई बदलाव न करें. हालांकि, अगर आपके एजेंट को होम ग्राफ़ में स्थिति की रिपोर्ट करने में ज़्यादा समय लगता है, तो आप जांच के लिए टाइम आउट मान बदल सकते हैं.
अगर आपने अपने स्मार्ट होम ऐक्शन को प्रमाणित किया है, तो पक्का करें कि टेस्ट अनुरोध सिंक विकल्प को चालू किया गया है. टेस्टिंग के दौरान, आपको डिवाइस जोड़ने, अपडेट करने या हटाने के लिए कहा जाएगा. साथ ही, होम ग्राफ़ में डिवाइस की सूची बदलने के बारे में पूछा जाएगा. आप जिस इंटिग्रेशन की जांच कर रहे हैं उसके ज़रिए बदलाव किए जाते हैं. इंटिग्रेशन की जांच के दौरान, एजेंट उपयोगकर्ता के साथ हमेशा कम से कम एक डिवाइस जुड़ा होता है.
सेअगर आपको सीन एट्रिब्यूट का इस्तेमाल करना है, तो टेस्ट सीन एट्रिब्यूट चुनें.
अगर आप Local Home डिवाइसों के लिए टेस्ट सुइट का इस्तेमाल कर रहे हैं, तो Local Home SDK टूल के साथ काम करता है चुनें.
- लोकल डिलीवरी या आसान सेट अप चुनें.
- अगर डिवाइस QUERY के इंटेंट को स्थानीय तौर पर मैनेज कर पाए, तो स्थानीय क्वेरी के साथ काम करता है पर क्लिक करें.
टेस्ट रन करें और नतीजे देखें:
- जांच शुरू करने के लिए आगे बढ़ें पर क्लिक करें. इंटरफ़ेस में वे डिवाइस और लक्षण दिखाए जा रहे हैं जिनकी जांच की जा रही है.
नतीजे और सबमिशन वाला पेज देखें:
- जांच पूरी होने के बाद, नतीजे देखने के लिए आगे बढ़ें पर क्लिक करें.
जांच के नतीजों में, पास और असफल हुए टेस्ट की संख्या और पास का प्रतिशत बताने वाला स्कोर शामिल होता है.
खाता जोड़ने की पुष्टि की जांच
खाता जोड़ना, Google के स्मार्ट होम नेटवर्क में अहम भूमिका निभाता है. खाता जोड़ने की प्रोसेस की पुष्टि Test Suite में हो रही है. यह जांच करके, संभावित समस्याओं का पता लगाने के लिए आपकी OAuth सेवा की जांच की जाती है.
खाता जोड़ने की पुष्टि की जांच में, ऐक्सेस टोकन और रीफ़्रेश टोकन की पुष्टि करने वाले टेस्ट होते हैं:
टोकन की पुष्टि करने वाला टेस्ट ऐक्सेस करना
आपके टोकन एक्सचेंज एंडपॉइंट से मिले ऐक्सेस टोकन की जांच की जाती है, ताकि यह पक्का हो सके कि उनका फ़ॉर्मैट मान्य है. साथ ही, उन्हें एक मान्य रीफ़्रेश टोकन के साथ लौटाया जाता है.
टेस्ट आइटम | जानकारी |
---|---|
देखें कि ऐक्सेस टोकन, JWT फ़ॉर्मैट में है या नहीं | Google खाता जोड़ने के लिए, JWT फ़ॉर्मैट ऐक्सेस टोकन का सुझाव नहीं दिया जाता. अगर
कोई JWT फ़ॉर्मैट मिलता है, तो यह चेतावनी दिखती है:
The access token seems to be JWT, this is not good. Because it
unnecessarily exposes information about partner implementation and we
recommend opaque symmetric encrypted access token.
|
जांच किए जा सकने वाले ऐक्सेस टोकन में रीफ़्रेश टोकन होता है. | ऐक्सेस टोकन की समयसीमा खत्म होने पर, रीफ़्रेश टोकन दिया जाना चाहिए. अगर कोई रीफ़्रेश टोकन नहीं मिलता है, तो यह जांच पूरी नहीं हो पाएगी. |
टोकन की पुष्टि की जांच को रीफ़्रेश करें
रीफ़्रेश टोकन की जांच की जाती है, ताकि यह पक्का किया जा सके कि आपके टोकन एक्सचेंज एंडपॉइंट नए ऐक्सेस टोकन के साथ ठीक से एक्सचेंज हों.
टेस्ट आइटम | जानकारी |
---|---|
अमान्य रीफ़्रेश टोकन वाला टोकन रीफ़्रेश करें. पार्टनर का जवाब देखें. | आपके सर्वर को अमान्य रीफ़्रेश टोकन अनुरोध के लिए, {"error": "invalid_grant"} के साथ एचटीटीपी 400 बैड रिक्वेस्ट गड़बड़ी दिखानी चाहिए.
अगर जवाब "गड़बड़ी कोड या मैसेज" से मेल नहीं खाता है, तो यह टेस्ट केस
काम नहीं करेगा. ज़्यादा जानकारी के लिए,
ऐक्सेस टोकन के बदले टोकन शेयर करना देखें. |
देखें कि टोकन रीफ़्रेश होने के बाद, ऐक्सेस टोकन अपडेट हुआ है या नहीं. | टोकन के अनुरोध रीफ़्रेश करने पर, नए ऐक्सेस टोकन दिखाए जाने चाहिए. अगर आपका सर्वर वही ऐक्सेस टोकन देता है, तो टेस्ट केस काम नहीं करेगा. |
देखें कि जिस टोकन की समयसीमा खत्म नहीं हुई है वह अब भी मान्य है या नहीं. | ऐक्सेस टोकन की समयसीमा खत्म होने का समय दिखाया जाएगा. |
देखें कि रीफ़्रेश करते समय, रीफ़्रेश टोकन रोटेट किया गया है या नहीं. | हम यह जांच करते हैं कि रीफ़्रेश टोकन के अनुरोध के बाद, रीफ़्रेश टोकन में बदलाव होता है या नहीं. अगर रीफ़्रेश टोकन में बदलाव होता है, तो आपके सर्वर को पुराने रीफ़्रेश टोकन को सिर्फ़ तब ही अमान्य करना चाहिए, जब नया रीफ़्रेश टोकन इस्तेमाल किया गया हो. ऐसा इसलिए किया जाता है, ताकि उपयोगकर्ता की खाता जोड़ने की प्रोसेस में रुकावट आ सके. अगर नया रीफ़्रेश टोकन इस्तेमाल नहीं किया गया है, तो जांच नहीं हो पाएगी. |
गड़बड़ी के मैसेज
नीचे दी गई टेबल में, आम तौर पर मिलने वाले कुछ गड़बड़ी के मैसेज और उन्हें ठीक करने के सुझाव दिए गए हैं.
गड़बड़ी का मैसेज | समस्या को ठीक करने का तरीका |
---|---|
HomeGraph एपीआई का इस्तेमाल प्रोजेक्ट से पहले, <_id_> पर नहीं किया गया है या इसे बंद कर दिया गया है | पक्का करें कि आपने HomeGraph एपीआई चालू किया है. |
अनुरोध की गई इकाई नहीं मिली | देखें कि आपका agentUserId मान्य है और इसे आपकी
सेवा से जोड़ा गया है. |
पक्का करें कि आपके पास
प्रोजेक्ट मॉड्यूल डेटा पाने में गड़बड़ी: getModuleData गड़बड़ी: https://hometestsuiteproxy-pa.googleapis.com/v1/module:get: 403 OK 403 के लिए Http विफल प्रतिक्रिया |
|
टेस्ट के नतीजे सबमिट करें
आपका सर्टिफ़िकेशन फ़ॉर्म सबमिट करने से पहले, Test Suite के नतीजों को 100% टेस्ट पास करना ज़रूरी है. अगर आपकी साइट में ऐसी कोई विशेषता है जिसके लिए मैन्युअल टेस्टिंग ज़रूरी है, तो आपको अब भी Test Suite टूल को चलाना चाहिए और नतीजों को अटैच करना चाहिए, भले ही वह 100% न पहुंचे.
जांच के नतीजे सबमिट करने और स्मार्ट होम ऐक्शन को प्रमाणित करने के लिए, यह तरीका अपनाएं:
- जांच के नतीजे मिलने के बाद, आप अपने स्मार्ट होम ऐक्शन को प्रमाणित करने के लिए तैयार हैं. Test Suite टूल में सबमिट करें पर क्लिक करें.
- जांच के नतीजे फिर से पाने के लिए, जांच के नतीजे डाउनलोड करें बटन पर क्लिक करें.
- Google को टेस्ट के नतीजे सबमिट करने के लिए, सबमिशन फ़ॉर्म पर जाएं पर क्लिक करें.
सभी ज़रूरी फ़ील्ड भरें. इसके बाद, सबमिट करें पर क्लिक करें.