Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

रनिंग सर्टिफिकेशन टेस्ट केस

परीक्षण मामलों को चलाने से पहले, सुनिश्चित करें कि सभी परीक्षण डिवाइस (गोल्डन और DUT) स्थापित GRL टेस्ट हार्नेस और हार्नेस ऑटोमेशन टूल के साथ विंडोज मशीन से जुड़े हैं।

हार्नेस ऑटोमेशन टूल का उपयोग करना

सभी परीक्षण मामले tools/harness-automation निर्देशिका से चलाए जाते हैं। दो तरीके हैं:

  • start.sh - बैश का उपयोग करना, जो विंडोज के लिए गिट के साथ बंडल किया गया है
  • start.bat - विंडोज कमांड लाइन से (cmd)

सभी परीक्षण मामलों को चलाने के लिए:

दे घुमा के
./start.sh
विंडोज सीएमडी
./start.bat

व्यक्तिगत परीक्षण मामलों को चलाने के लिए (नाम केस-संवेदी हैं):

दे घुमा के
./start.sh Router_5_1_1 Leader_5_1_1
विंडोज सीएमडी
./start.bat Router_5_1_1 Leader_5_1_1

GRL टेस्ट हार्नेस का उपयोग करना

परीक्षण बिस्तर को कॉन्फ़िगर करने के बाद, DUT की चयनित भूमिका के आधार पर परीक्षण मामलों के बैच चलाए जाते हैं। टेस्ट चयन अनुभाग टेस्ट प्लान के तहत चयनित भूमिका के लिए सभी उपलब्ध परीक्षण मामलों को सूचीबद्ध करता है:

ओटी सर्टिफिकेशन टेस्ट हार्नेस

इच्छानुसार परीक्षण मामलों का चयन करें, फिर निष्पादित करने के लिए हरे रंग के प्ले बटन पर क्लिक करें।

मैनुअल परीक्षण संचालन

टेस्ट हार्नेस कुछ परीक्षण मामलों के दौरान उपयोगकर्ता को मैनुअल इनपुट के लिए प्रेरित करता है।

नेटवर्क क्रेडेंशियल्स

टेस्ट प्लान की धारा 5, 6, 7, और 9 में परीक्षण मामलों के लिए, नेटवर्क क्रेडेंशियल्स को आउट-ऑफ-बैंड कॉन्फ़िगर किया जाना चाहिए। उदाहरण के लिए:

उपकरण लाने के दौरान पैरामीटर विन्यास:

panid 0xface
Done
channel 20
Done
networkname GRL
Done
extpanid 000db80000000000
Done

इंटरफ़ेस लाने से पहले "DUT लीडर के रूप में" कॉन्फ़िगरेशन:

dataset activetimestamp 1
Done
dataset commit active
Done

"DUT as End Device" कॉन्फ़िगरेशन:

mode rsn
Done

"DUT as SED" कॉन्फ़िगरेशन, जहां pollperiod (मिलीसेकंड में) डिफ़ॉल्ट SedPollingRate को टेस्ट हार्नेस में सेट किया गया है:

mode s
Done
pollperiod 5000
Done

थ्रेड इंटरफ़ेस और स्टैक को ऊपर लाएँ:

ifconfig up
Done
thread start
Done

आयुक्त भूमिका की स्थापना

परीक्षण योजना की धारा 8 में परीक्षण मामलों के लिए, आयुक्त भूमिका को कॉन्फ़िगर करें।

थ्रेड स्टैक लाने के बाद आयुक्त शुरू करें:

commissioner start
Done

स्टीयरिंग डेटा जोड़ें:

commissioner joiner add eui64 THREADJPAKETEST 200

eui64 फैक्टरी-असाइन किया गया IEEE EUI-64 पहचानकर्ता है, जिसे eui64 CLI कमांड के माध्यम से प्राप्त किया गया है। THREADJPAKETEST जॉइनर क्रेडेंशियल है, जिसका उपयोग डिवाइस (PSKd) के लिए प्री-शेयर्ड की जेनरेट करने के लिए किया जाता है। कॉन्फ़िगर टाइमआउट के बाद स्टीयरिंग डेटा से योजक को हटा दिया जाता है।

हम 8.2.x आयुक्त परीक्षण मामलों के दौरान टाइमआउट मान के रूप में 500 का उपयोग करने की सलाह देते हैं।

THREADJPAKETEST के Joiner क्रेडेंशियल डिफ़ॉल्ट का उपयोग करके थ्रेड इंटरफ़ेस लाने के बाद जॉइनर की भूमिका शुरू करें:

joiner start THREADJPAKETEST

निर्दिष्ट प्रावधान URL का उपयोग करके थ्रेड इंटरफ़ेस लाने के बाद जॉइनर की भूमिका शुरू करें:

joiner start THREADJPAKETEST www.threadgroup.org

अन्य इनपुट

टेस्ट हार्नेस अन्य मैनुअल संचालन के लिए संकेत दे सकता है, और उन कार्यों में उपयोग के लिए मान (जैसे कि IPv6 पता) प्रदान कर सकता है। यदि निम्नलिखित के लिए निम्नलिखित OpenThread CLI कमांड का उपयोग करें:

प्रेरित करना CLI कमांड
विस्तारित पता extaddr
IPv6 पते ipaddr
योजक कारखाना मैक पते eui64
URL प्रावधान करने वाले आयुक्त को सेट करें commissioner provisioningurl www.threadgroup.org
नए यंत्र जैसी सेटिंग factoryreset
सभी टीएलवी प्राप्त करें dataset mgmtgetcommand active address ipv6-address
नेटवर्क ChannelMask (0x35), मेशलोकल ULA उपसर्ग (0x07), नेटवर्क नाम (0x07) प्राप्त करें dataset mgmtgetcommand active address ipv6-address binary 350703
नेटवर्क चैनल (0x00), MeshLocal ULA उपसर्ग (0x07), नेटवर्क नाम (0x03), स्कैन अवधि (0x38), ऊर्जा सूची (0x39) प्राप्त करें dataset mgmtgetcommand active address ipv6-address binary 0007033839

सभी CLI कमांड की सूची के लिए, OpenThread CLI संदर्भ देखें

प्रमाणन युक्तियाँ

मिश्रित परीक्षण बिस्तर के लिए डिवाइस चयन सक्षम करें

थ्रेड सर्टिफिकेशन टेस्टिंग के दौरान, एआरएम, एनएक्सपी, सिलिकॉन लैब्स, और ओपनथ्रेड से संदर्भ स्टैक की विशेषता वाले मिश्रित परीक्षण बेड का उपयोग किया जाता है। परीक्षण बिस्तर टोपोलॉजी C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt फ़ाइल में परिभाषित किए गए हैं।

थ्रेड समूह की ATL होगा के रूप में एक ही सटीक संदर्भ प्लेटफार्मों के साथ एक परीक्षण के मामले में प्रदर्शन करने के लिए डिवाइस चयन को सक्षम करने के लिए, EnableDeviceSelection पैरामीटर को C:\GRL\Thread1.1\Config\Configuration.ini फ़ाइल में True

EnableDeviceSelection = True

आरएफ परिरक्षण

9.2.9 (लीडर, राउटर) और 9.2.10 (राउटर, ED1, SED1) के परीक्षण मामलों के लिए, सही उपकरण आरएफ-परिरक्षित हैं, यह सुनिश्चित करने के लिए विशेष देखभाल की आवश्यकता होती है। सभी उपकरणों को भूमिकाओं में कॉन्फ़िगर किया गया मानकर प्रत्येक परीक्षण की आवश्यकता होती है:

  1. केवल विंडोज मशीन से जुड़ी एनएक्सपी स्निफर के साथ टेस्ट हार्नेस शुरू करें। यह टेस्ट हारनेस द्वारा डिवाइस ऑटो खोज से बचा जाता है।
  2. एक-एक करके परीक्षण उपकरणों में प्लग करें और उनके संबंधित सीरियल पोर्ट पर ध्यान दें।
  3. आरएफ ढाल बॉक्स में उपकरणों के निम्नलिखित समूहों में से एक को रखें:
    • परीक्षण के लिए 9.2.9:
      • नेता और आयुक्त
      • राउटर 1, राउटर 2 और स्निफर
    • परीक्षण के लिए 9.2.10:
      • नेता और आयुक्त
      • राउटर, ईडी, एसईडी और स्निफर
  4. टेस्ट हार्नेस के कॉन्फ़िगर टेस्ट बेड पेज पर, टेस्ट केस के आधार पर, टेस्ट बेड सेक्शन में निम्न क्रम के लिए प्रत्येक डिवाइस को कॉन्फ़िगर करें:
    आरएफ परिक्षण के मामलों के लिए अंतिम उपकरण सॉर्ट क्रम
    9.2.9 1. राउटर 2
    2. आयुक्त
    3. राउटर 1
    4. नेता
    9.2.10 1. SED
    2. ईडी
    3. राउटर 1
    4. आयुक्त
    5. नेता
    1. किसी भी मौजूदा डिवाइस के टेस्ट बेड सेक्शन को साफ़ करें।
    2. समर्थन हार्डवेयर अनुभाग से बाईं ओर दाईं ओर टेस्ट बेड अनुभाग में विशिष्ट परीक्षण केस टोपोलॉजी के लिए उपयुक्त उपकरणों को खींचें। अंतिम क्रम क्रम के रिवर्स ऑर्डर में उन्हें खींचना सुनिश्चित करें। उदाहरण के लिए, टेस्ट केस 9.2.9 के लिए, लीडर को पहले खींचें, फिर राउटर 1 सेकंड, और इसी तरह। यदि आप गलत डिवाइस को खींचते हैं, तो डिवाइस को टेस्ट बेड सेक्शन में साफ़ करें और फिर से शुरू करें।
    3. टेस्ट बेड सेक्शन में, अंतिम क्रम क्रम में प्रत्येक डिवाइस के लिए सीरियल नंबर या आईपी जानकारी भरें। उदाहरण के लिए, टेस्ट केस 9.2.9 के लिए, खींचने के बाद, पहला डिवाइस राउटर 2 है, दूसरा कमिश्नर है, और इसी तरह।
    4. समर्थित हार्डवेयर सूची के नीचे ऑटो ड्यूट डिवाइस चयन चेकबॉक्स सक्षम करें चुनें।
    5. DUT के लिए DUT रेडियो बटन के रूप में सेट का चयन करें।
    6. डिवाइस खोज आरंभ करने के लिए सभी से कनेक्ट करें का चयन करें
  5. परीक्षण मामले (9.2.9 या 9.2.10) का परीक्षण करें। जैसा कि टेस्ट हार्नेस द्वारा संकेत दिया गया है, डिवाइस के प्रत्येक समूह को शील्ड और अनशिल्ड करें।