גוגל מחויבת לקידום עצמי גזעי עבור קהילות שחורות. תראה איך.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

Running Cases והסמכה מבחן

לפני הפעלת מקרי מבחן, לוודא שכל מכשירי המבחן (גולדן DUT) מחוברים למכונת Windows עם רתם מבחן GRL מותקן כלי האוטומציה רתם.

שימוש בכלי האוטומציה רתם

כל מקרי מבחן מנוהלים מן tools/harness-automation הספרייה. קיימות שתי שיטות:

  • start.sh - שימוש בש, אשר ומוצע עם Git עבור Windows
  • start.bat - משורת הפקודה של Windows (cmd)

כדי להפעיל את כל מקרי מבחן:

לַחֲבוֹט
./start.sh
Windows cmd
./start.bat

כדי להפעיל מקרי מבחן בודדים (שמות הן תלויות רישיות):

לַחֲבוֹט
./start.sh Router_5_1_1 Leader_5_1_1
Windows cmd
./start.bat Router_5_1_1 Leader_5_1_1

באמצעות רתמה מבחן GRL

אחרי מיטת המבחן מוגדרת, קבוצות של מקרי מבחן מנוהלות על בסיס התפקיד הנבחר של הנבדק. במקטע בחירת המבחן המפרט את כל מקרי מבחן הזמינים עבור התפקיד שנבחר תחת תוכנית בדיקה:

רתמה מבחן הסמכה OT

מקרי מבחן בחר לפי הצורך, ולאחר מכן לחץ על לחצן ההפעלה הירוק לביצוע.

פעולות בדיקה ידנית

מבחן רתמה יבקש מהמשתמש קלט ידני במהלך כמה מקרי מבחן.

אישורי רשת

עבור מקרי מבחן בסעיפים 5, 6, 7, ו 9 של תכנית הבדיקה, אישורי רשת חייבים להיות מוגדרים מחוץ ללהקה. לדוגמה:

תצורת פרמטר במהלך המכשיר להביא למעלה:

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

"נבדק כמו מנהיג" תצורה, לפני העלאת הממשק:

 dataset activetimestamp 1
Done
dataset commit active
Done

"נבדק כמו סוף Device" תצורה:

 mode rsn
Done

"הנבדק כמו 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 הוא מזהה EUI-64 IEEE-שהוקצו המפעל, שהושג באמצעות eui64 פקודת CLI. THREADJPAKETEST הוא אישורים וינר, אשר משמש ליצירת מפתח משותף מראש עבור המכשיר (PSKd). הניגר יוסר נתונים ההיגוי לאחר פסק הזמן המוגדר.

אנו ממליצים להשתמש 500 כערך פסק זמן במהלך מקרי מבחן הממונה 8.2.x.

התחל את התפקיד ניגר לאחר העלאת ממשק האשכול, באמצעות ברירת מחדל האישורים הניגרים של THREADJPAKETEST :

 joiner start THREADJPAKETEST

התחל את התפקיד ניגר לאחר העלאת ממשק האשכול, באמצעות כתוב אתר הקצאה המצוינת:

 joiner start THREADJPAKETEST www.threadgroup.org

תשומות אחרות

מבחן רתמה עשוי לבקש עבור פעולות ידניות אחרות, ולספק ערכים (כגון כתובת IPv6) לשימוש בפעולות אלה. השתמש בפקודות OpenThread CLI הבאים אם תתבקש לספק:

מיידי פקודת CLI
כתובת מורחבת extaddr
כתובות IPv6 ipaddr
נגרות המפעל כתובת ה- MAC eui64
הגדר את כתובת האתר הקצאה הנציב commissioner provisioningurl www.threadgroup.org
איפוס להגדרות היצרן factoryreset
קבל את כל TLVs dataset mgmtgetcommand active address ipv6-address
קבל Network ChannelMask (0x35), קידומת אולא MeshLocal (0x07), שם הרשת (0x03) dataset mgmtgetcommand active address ipv6-address binary 350703
קבל Channel Network (0x00), קידומת אולא MeshLocal (0x07), שם רשת (0x03), משך סריקה (0x38), רשימת אנרגיה (0x39) dataset mgmtgetcommand active address ipv6-address binary 0007033839

לקבלת רשימה של כל פקודות CLI, לראות את הפניה CLI OpenThread .

טיפי הסמכה

אפשר בחירת מכשיר מיטת המבחן המעורבת

במהלך בדיקות והסמכת אשכול, מיטות מבחן מעורבות הכוללות ערימות הפניה מ- ARM, NXP, Silicon Labs, ו OpenThread משמשות. טופולוגיות המיטה מבחן מוגדרים C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt קובץ.

כדי לאפשר בחירת התקן על מנת לבצע מקרה מבחן עם אותו פלטפורמות התייחסות מדויקות כחוט ATL של הקבוצה היה, להגדיר את EnableDeviceSelection פרמטר C:\GRL\Thread1.1\Config\Configuration.ini קובץ True .

EnableDeviceSelection = True

מיגון RF

עבור מקרי מבחן 9.2.9 (לידר, נתב) ו 9.2.10 (נתב, ED1, SED1), טיפול מיוחד נדרש כדי להבטיח את ההתקנים הנכונים הם מוגן RF. בהנחה כל המכשירים מוגדרים התפקידים כמו כל בדיקה דורשת:

  1. להתחיל בבדיקה רתמה עם רק כוסית NXP מחוברת למכונת Windows. זה ימנע גילוי אוטומטי של מכשיר על ידי רתם המבחן.
  2. חבר את התקני בדיקה אחד אחד ושים לב יציאה טורית המקביל שלהם.
  3. מקום באחת הקבוצות של המכשירים הבאים בתיבת RF המגן:
    • עבור בדיקה 9.2.9:
      • לידר נציב
      • Router1, Router2, ו Sniffer
    • עבור בדיקה 9.2.10:
      • לידר נציב
      • נתב, ED, SED, ו Sniffer
  4. בדף מבחן מיטת Configure של רתם המבחן, להגדיר כל מכשיר את סדר המיון הבא בסעיף מבחן המיטה, תלוי במקרה המבחן:
    סדר מיון תקן סופי עבור מקרי מבחן מיגון RF
    9.2.9 1. Router2
    2. הממונה
    3. Router1
    4. לידר
    9.2.10 1. SED
    2. ED
    3. Router1
    4. נציב
    5. לידר
    1. נקה את חלק מבחן המיטה של מכשירים קיימים.
    2. גרור את המכשירים המתאימים הטופולוגיה מקרה מבחן ספציפי בקטע החומרה הנתמך מצד שמאל אל חלק מבחן המיטה בצד הימין. הקפד לגרור אותם בסדר הפוך לסדר המיון הסופי. לדוגמה, עבור מקרה מבחן 9.2.9, לגרור את המנהיג הראשון, אז Router1 השני, וכן הלאה. אם אתה גורר את המכשיר לא נכון, לנקות את המכשירים בסעיף מבחן מהמיטה ולהתחיל שוב.
    3. במקטע Test Bed, למלא את המספר הסידורי או מידע IP עבור כל מכשיר את סדר המיון הסופי. לדוגמא, עבור מקרה מבחן 9.2.9, אחרי הגרירה, המכשיר הראשון הוא Router2, והשני הוא ממונה, וכן הלאה.
    4. בחר את תיבת סימון בחירת Enable Auto DUT מכשירים בהמשך רשימת החומרה הנתמכת.
    5. בחר את הלחצן קבע רדיו DUT עבור הנבדק.
    6. בחר הכל Connect ליזום גילוי התקן.
  5. הפעל את מקרה המבחן (9.2.9 או 9.2.10). מגן unshield כל קבוצה של מכשירים כמתבקש רתמה מבחן.