تلتزم Google بتعزيز المساواة العرقية للمجتمعات السوداء. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

تشغيل حالات اختبار الشهادات

قبل تشغيل حالات الاختبار ، تأكد من توصيل جميع أجهزة الاختبار (الذهبية و DUT) بجهاز Windows باستخدام أداة GRL Test Harness و Harness Automation Tool.

استخدام أداة التنفيذ الآلي

يتم تشغيل جميع حالات الاختبار من دليل tools/harness-automation دليل tools/harness-automation . هناك طريقتان:

  • start.sh - استخدام Bash ، start.sh مع Git لـ Windows
  • start.bat - من سطر أوامر Windows (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. يسرد قسم اختيار الاختبار جميع حالات الاختبار المتاحة للدور المحدد ضمن خطة الاختبار :

تسخير اختبار شهادة OT

حدد حالات الاختبار على النحو المطلوب ، ثم انقر فوق زر التشغيل الأخضر للتنفيذ.

عمليات الاختبار اليدوي

يطالب حزام التوصيل المستخدم بإدخال يدوي أثناء بعض حالات الاختبار.

أوراق اعتماد الشبكة

بالنسبة لحالات الاختبار في الأقسام 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 الافتراضي في اختبار SedPollingRate :

 mode s
Done
pollperiod 5000
Done

إظهار واجهة الترابط والمكدس:

 ifconfig up
Done
thread start
Done

إعداد دور المفوض

بالنسبة لحالات الاختبار في القسم 8 من خطة الاختبار ، قم بتكوين دور المفوض.

بدء المفوض بعد إحضار مكدس مؤشر الترابط:

 commissioner start
Done

إضافة بيانات التوجيه:

 commissioner joiner add eui64 THREADJPAKETEST 200

eui64 هو eui64 IEEE EUI-64 الذي تم تعيينه في المصنع ، والذي تم الحصول عليه عبر أمر eui64 CLI. THREADJPAKETEST هي بيانات اعتماد النجار ، والتي تُستخدم لإنشاء مفتاح مشترك مسبقًا للجهاز (PSKd). تتم إزالة النجار من بيانات التوجيه بعد انتهاء المهلة المحددة.

نوصي باستخدام 500 كقيمة المهلة خلال حالات اختبار المفوض 8.2.x.

ابدأ دور "النجار" بعد THREADJPAKETEST واجهة "مؤشر الترابط" ، باستخدام الافتراضي "بيانات اعتماد النجار" لـ THREADJPAKETEST :

 joiner start THREADJPAKETEST

ابدأ دور "النجار" بعد إظهار واجهة مؤشر الترابط ، باستخدام عنوان URL المخصص للتزويد:

 joiner start THREADJPAKETEST www.threadgroup.org

مدخلات أخرى

قد يطلب اختبار التسخير عمليات يدوية أخرى ، ويوفر قيمًا (مثل عنوان IPv6) للاستخدام في تلك العمليات. استخدم أوامر OpenThread CLI التالية إذا طُلب منك ذلك:

مستعجل أمر CLI
عنوان موسع extaddr
عناوين IPv6 ipaddr
عنوان MAC لمصنع النجار eui64
قم بتعيين عنوان URL الخاص بتوفير المفوض commissioner provisioningurl www.threadgroup.org
اعدادات المصنع factoryreset
احصل على جميع TLVs dataset mgmtgetcommand active address ipv6-address
احصل على قناع قناة الشبكة (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 .

نصائح التصديق

تمكين اختيار الجهاز لسرير الاختبار المختلط

أثناء اختبار اعتماد مؤشر الترابط ، يتم استخدام أسرة اختبار مختلطة تتميز بمكدسات مرجعية من ARM و NXP و Silicon Labs و OpenThread. يتم تعريف طبولوجيا C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt الاختبار في ملف C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt .

لتمكين اختيار الجهاز من أجل تنفيذ حالة اختبار باستخدام نفس الأنظمة الأساسية المرجعية تمامًا مثل ATL Group Thread ، قم بتعيين معلمة EnableDeviceSelection في ملف C:\GRL\Thread1.1\Config\Configuration.ini إلى True .

EnableDeviceSelection = True

التدريع RF

لحالات الاختبار 9.2.9 (Leader، Router) و 9.2.10 (Router، ED1، SED1) ، هناك حاجة إلى رعاية خاصة لضمان حماية الأجهزة الصحيحة من الترددات اللاسلكية. بافتراض أن كل الأجهزة تم تكوينها في الأدوار حيث يتطلب كل اختبار:

  1. ابدأ تشغيل اختبار التوصيل باستخدام NXP Sniffer المتصل بجهاز Windows فقط. هذا يتجنب الاكتشاف التلقائي للجهاز من خلال Test Harness.
  2. قم بتوصيل أجهزة الاختبار واحدًا تلو الآخر ولاحظ منفذها التسلسلي المقابل.
  3. ضع إحدى مجموعات الأجهزة التالية في صندوق درع RF:
    • للاختبار 9.2.9:
      • القائد والمفوض
      • Router1 و Router2 و Sniffer
    • للاختبار 9.2.10:
      • القائد والمفوض
      • جهاز التوجيه ، ED ، SED ، و Sniffer
  4. في صفحة " تكوين سرير الاختبار" في "اختبار الاختبار" ، قم بتكوين كل جهاز لترتيب الفرز التالي في قسم " سرير الاختبار" ، اعتمادًا على حالة الاختبار:
    ترتيب الفرز النهائي للجهاز لحالات اختبار حجب الترددات اللاسلكية
    9.2.9 1. جهاز التوجيه 2
    2. المفوض
    3. جهاز التوجيه 1
    4. القائد
    9.2.10 1. SED
    2. ED
    3. جهاز التوجيه 1
    4. مفوض
    5. القائد
    1. امسح قسم Test Bed من أي أجهزة موجودة.
    2. اسحب الأجهزة المناسبة لطبولوجيا حالة الاختبار المحددة من قسم الأجهزة المدعومة على اليسار إلى قسم اختبار السرير على اليمين. تأكد من سحبها بالترتيب العكسي لترتيب الفرز النهائي. على سبيل المثال ، بالنسبة لحالة الاختبار 9.2.9 ، اسحب الزعيم أولاً ، ثم جهاز التوجيه 1 ثانية ، وهكذا. إذا قمت بسحب الجهاز الخاطئ ، فقم بمسح الأجهزة الموجودة في قسم اختبار السرير وابدأ مرة أخرى.
    3. في قسم الاختبار ، املأ الرقم التسلسلي أو معلومات IP لكل جهاز في ترتيب الفرز النهائي. على سبيل المثال ، بالنسبة لحالة الاختبار 9.2.9 ، بعد السحب ، يكون الجهاز الأول هو Router2 ، والثاني هو المفوض ، وما إلى ذلك.
    4. حدد مربع الاختيار تمكين اختيار جهاز Auto DUT أسفل قائمة الأجهزة المدعومة .
    5. حدد زر الراديو تعيين كـ DUT لـ DUT.
    6. حدد Connect All لبدء اكتشاف الجهاز.
  5. تنفيذ حالة الاختبار (9.2.9 أو 9.2.10). احمِ كل مجموعة من الأجهزة واعزلها حسب ما تطلبه أداة Test Harness.