Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

در حال اجرای موارد آزمون صدور گواهینامه

قبل از اجرای موارد آزمایشی ، اطمینان حاصل کنید که تمام دستگاه های آزمایش (Golden و DUT) با نصب GRL Test Harness و Harness Automation Tool به دستگاه ویندوز متصل شده اند.

با استفاده از ابزار اتوماسیون مهار

تمام موارد آزمایشی از tools/harness-automation . دو روش وجود دارد:

  • start.sh - استفاده از Bash که همراه با Git برای ویندوز است
  • start.bat - از خط فرمان Windows (cmd)

برای اجرای تمام موارد آزمایشی:

باش
./start.sh
ویندوز cmd
./start.bat

برای اجرای موارد آزمایشی منفرد (نام ها به حروف کوچک حساس هستند):

باش
./start.sh Router_5_1_1 Leader_5_1_1
ویندوز cmd
./start.bat Router_5_1_1 Leader_5_1_1

استفاده از مهار تست GRL

پس از پیکربندی بستر آزمایش ، دسته موارد آزمایش بر اساس نقش انتخاب شده DUT اجرا می شود. در بخش Test Test ، موارد آزمایشی موجود برای نقش انتخاب شده در Test Test لیست شده است:

مهار تست گواهینامه OT

موارد آزمایشی را به دلخواه انتخاب کنید ، سپس روی دکمه سبز رنگ کلیک کنید تا اجرا شود.

عملیات تست دستی

در برخی موارد آزمایشی ، Test Harness از کاربر برای ورودی دستی درخواست می کند.

شناسه های شبکه

برای موارد آزمایشی در بخشهای 5 ، 6 ، 7 و 9 برنامه آزمون ، مدارک اطلاعات باید از باند خارج شود. مثلا:

پیکربندی پارامتر در هنگام نمایش دستگاه:

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

قبل از ایجاد رابط ، پیکربندی "DUT as Leader":

dataset activetimestamp 1
Done
dataset commit active
Done

پیکربندی "DUT بعنوان دستگاه نهایی":

mode rsn
Done

پیکربندی "DUT as SED" ، که در آن دوره pollperiod (در میلی ثانیه) به عنوان SedPollingRate پیش فرض در تست مهار تنظیم شده است:

mode s
Done
pollperiod 5000
Done

رابط و پشته Thread را بالا بیاورید:

ifconfig up
Done
thread start
Done

تنظیم نقش کمیسر

برای موارد آزمایشی در بخش 8 برنامه آزمایش ، نقش کمیسار را پیکربندی کنید.

پس از بالا آوردن پشته Thread ، کمیسر را شروع کنید:

commissioner start
Done

افزودن داده های فرمان:

commissioner joiner add eui64 THREADJPAKETEST 200

eui64 کارخانه ای IEEE EUI-64 است که از طریق دستور eui64 CLI بدست می آید. THREADJPAKETEST مدرک اعتبار دهنده است ، که برای تولید کلید پیش به اشتراک گذاشته شده برای دستگاه (PSKd) استفاده می شود. Joiner پس از مهلت زمانی تنظیم شده از داده های فرمان حذف می شود.

ما توصیه می کنیم در موارد آزمون 8.2.x کمیسیونر از 500 به عنوان مقدار وقفه استفاده کنید.

پس از بالا آوردن رابط Thread ، با استفاده از پیش فرض اعتبارنامه Joiner THREADJPAKETEST ، نقش Joiner را شروع کنید:

joiner start THREADJPAKETEST

پس از بالا آوردن رابط Thread ، با استفاده از URL تهیه شده مشخص ، نقش Joiner را شروع کنید:

joiner start THREADJPAKETEST www.threadgroup.org

ورودی دیگر

Test Harness ممکن است برای سایر عملیات دستی بی درنگ باشد و مقادیری (مانند آدرس IPv6) را برای استفاده در آن عملیات ارائه دهد. در صورت درخواست از دستورات OpenThread CLI زیر استفاده کنید:

سریع دستور CLI
آدرس تمدید شده extaddr
آدرس های IPv6 ipaddr
آدرس MAC کارخانه وصال eui64
URL تأمین کننده کمیسر را تنظیم کنید commissioner provisioningurl www.threadgroup.org
تنظیم مجدد کارخانه factoryreset
تمام TLV ها را دریافت کنید dataset mgmtgetcommand active address ipv6-address
دریافت Network ChannelMask (0x35) ، پیشوند MeshLocal ULA (0x07) ، نام شبکه (0x03) 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 مراجعه کنید .

نکات صدور گواهینامه

انتخاب دستگاه را برای تخت آزمایشی مخلوط فعال کنید

در طول تست صدور گواهینامه Thread ، از تخت های آزمایشی مخلوط با پشته های مرجع ARM ، NXP ، آزمایشگاه های سیلیکون و OpenThread استفاده می شود. توپولوژی بستر آزمایش در پرونده C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt تعریف شده است.

برای فعال کردن انتخاب دستگاه به منظور انجام یک تست آزمایشی با همان سیستم عامل های مرجع دقیق همانند ATL گروه Thread ، پارامتر EnableDeviceSelection در پرونده C:\GRL\Thread1.1\Config\Configuration.ini روی True C:\GRL\Thread1.1\Config\Configuration.ini کنید.

EnableDeviceSelection = True

محافظ RF

برای موارد آزمایشی 9.2.9 (Leader ، Router) و 9.2.10 (Router، ED1، SED1) ، مراقبت ویژه ای لازم است تا اطمینان حاصل شود که دستگاه های صحیح از RF محافظت نمی شوند. با فرض پیکربندی همه دستگاه ها در نقش ها به عنوان نیاز هر آزمون:

  1. Test Harness را فقط با NXP Sniffer متصل به دستگاه ویندوز شروع کنید. با این کار از کشف خودکار دستگاه توسط Test Harness جلوگیری می شود.
  2. دستگاه های آزمایشی را یکی یکی وصل کرده و پورت سریال مربوطه را یادداشت کنید.
  3. یکی از گروههای زیر را در جعبه محافظ RF قرار دهید:
    • برای آزمون 9.2.9:
      • رهبر و نماینده
      • Router1 ، Router2 و Sniffer
    • برای آزمون 9.2.10:
      • رهبر و نماینده
      • روتر ، ED ، SED و Sniffer
  4. در صفحه پیکربندی تختخواب آزمایشی آزمایش ، بسته به مورد آزمایشی ، هر دستگاه را به ترتیب مرتب سازی زیر در بخش تخت آزمایش پیکربندی کنید:
    سفارش مرتب سازی نهایی دستگاه برای موارد تست محافظ RF
    9.2.9 1. روتر 2
    2. کمیساری
    3. روتر 1
    4. رهبر
    9.2.10 1. SED
    2. ED
    3. روتر 1
    4. کمیسار
    5. رهبر
    1. قسمت Test Bed را از هر دستگاه موجود پاک کنید.
    2. دستگاه های مناسب برای توپولوژی مورد آزمایشی خاص را از قسمت Hardware پشتیبانی شده در سمت چپ به قسمت Test Bed در سمت راست بکشید. اطمینان حاصل کنید که آنها را به ترتیب معکوس ترتیب مرتب سازی نهایی بکشید. به عنوان مثال ، برای مورد آزمایشی 9.2.9 ، ابتدا Leader را بکشید ، سپس Router1 را دوم و غیره بکشید. اگر دستگاه اشتباهی را بکشید ، دستگاه ها را در قسمت Test Bed پاک کنید و دوباره شروع کنید.
    3. در بخش Test Bed ، شماره سریال یا اطلاعات IP مربوط به هر دستگاه را در ترتیب مرتب سازی نهایی پر کنید. به عنوان مثال ، برای مورد آزمایشی 9.2.9 ، پس از کشیدن ، اولین دستگاه Router2 ، دوم کمیسر و غیره است.
    4. کادر Enable Auto DUT Device Selection را در زیر لیست سخت افزارهای پشتیبانی شده انتخاب کنید.
    5. دکمه رادیویی Set as DUT را برای DUT انتخاب کنید.
    6. برای شروع کشف دستگاه ، اتصال همه را انتخاب کنید.
  5. مورد آزمایشی را اجرا کنید (9.2.9 یا 9.2.10). طبق دستور Test Harness ، هر گروه از دستگاه ها را محافظت و محافظت کنید.