Google มุ่งมั่นที่จะก้าวทุนเชื้อชาติชุมชนสีดำ มาดูกันว่า
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

เล่นรับรองกรณีทดสอบ

ก่อนที่จะใช้กรณีทดสอบให้แน่ใจว่าทั้งหมดทดสอบอุปกรณ์ (โกลเด้นและ DUT) จะแนบไปกับเครื่อง Windows ที่มีการติดตั้ง GRL เทียมทดสอบและสายรัดอัตโนมัติเครื่องมือ

การใช้เครื่องมืออัตโนมัติเทียม

กรณีทดสอบทั้งหมดจะถูกเรียกใช้จาก tools/harness-automation ไดเรกทอรี มีสองวิธี:

  • start.sh - การใช้ทุบตีซึ่งเป็นที่มาพร้อมกับ Git สำหรับ Windows
  • 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 แสดงรายการทุกกรณีทดสอบสามารถใช้ได้สำหรับบทบาทที่เลือกภายใต้แผนทดสอบ:

OT รับรองเทียมทดสอบ

เลือกกรณีทดสอบที่เป็นที่ต้องการจากนั้นคลิกที่ปุ่มเล่นสีเขียวในการดำเนินการ

การดำเนินการทดสอบด้วยตนเอง

การทดสอบสายรัดแจ้งให้ผู้ใช้ป้อนข้อมูลด้วยตนเองในระหว่างการทดสอบบางกรณี

ข้อมูลประจำตัวของเครือข่าย

สำหรับกรณีการทดสอบในส่วน 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 เป็นอุปกรณ์สิ้น" การกำหนดค่า:

 mode rsn
Done

"DUT เป็น 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 เป็นช่างไม้ข้อมูลประจำตัวที่ใช้ในการสร้าง Pre-Shared Key สำหรับอุปกรณ์ (PSKd) ช่างไม้ถูกลบออกจากข้อมูลพวงมาลัยหลังจากหมดเวลาการกำหนดค่า

เราขอแนะนำให้ใช้ 500 เป็นค่าหมดเวลาในช่วง 8.2.x กรณีทดสอบข้าราชการ

เริ่มบทบาทช่างไม้หลังจากนำขึ้นอินเตอร์เฟซของกระทู้โดยใช้ค่าเริ่มต้นช่างไม้ข้อมูลประจำตัวของ 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
รับเครือข่าย ChannelMask (0x35) MeshLocal ยูลาคำนำหน้า (0x07) ชื่อเครือข่าย (0x03) dataset mgmtgetcommand active address ipv6-address binary 350703
รับเครือข่าย Channel (0x00) MeshLocal ยูลาคำนำหน้า (0x07) ชื่อเครือข่าย (0x03), Scan ระยะเวลา (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 ไฟล์

เพื่อช่วยในการเลือกอุปกรณ์เพื่อดำเนินการกรณีทดสอบกับแพลตฟอร์มการอ้างอิงที่แน่นอนเช่นเดียวกับกระทู้ของกลุ่ม ATL จะตั้ง EnableDeviceSelection พารามิเตอร์ใน C:\GRL\Thread1.1\Config\Configuration.ini ไฟล์ไปยัง True

EnableDeviceSelection = True

RF ป้องกัน

สำหรับกรณีการทดสอบ 9.2.9 (Leader, Router) และ 9.2.10 @ (Router, ED1, SED1) การดูแลเป็นพิเศษเป็นสิ่งจำเป็นเพื่อให้แน่ใจว่าอุปกรณ์ที่ถูกต้องจะ RF-ป้องกัน สมมติว่าอุปกรณ์ทั้งหมดที่มีการกำหนดค่าในบทบาทที่เป็นการทดสอบแต่ละครั้งต้องใช้:

  1. เริ่มต้นการทดสอบสายรัดมีเพียง NXP ดมกลิ่นที่แนบมากับเครื่อง Windows นี้หลีกเลี่ยงการค้นพบอุปกรณ์อัตโนมัติโดยการทดสอบสายรัด
  2. เสียบอุปกรณ์การทดสอบหนึ่งโดยหนึ่งและทราบของพวกเขาที่สอดคล้องพอร์ตอนุกรม
  3. หนึ่งในสถานที่ของกลุ่มต่อไปนี้ของอุปกรณ์ในกล่อง RF โล่:
    • สำหรับการทดสอบ 9.2.9:
      • ผู้นำและผู้บัญชาการ
      • Router1, Router2 และดมกลิ่น
    • สำหรับการทดสอบ 9.2.10 @:
      • ผู้นำและผู้บัญชาการ
      • Router, ED, SED และดมกลิ่น
  4. บนหน้า Bed กำหนดค่าการทดสอบของการทดสอบสายรัดกำหนดค่าอุปกรณ์แต่ละสำหรับการเรียงลำดับดังต่อไปนี้ในส่วนการทดสอบขึ้นอยู่กับกรณีทดสอบ:
    อุปกรณ์การเรียงลำดับสุดท้ายสำหรับ 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. ในส่วนการทดสอบเตียงกรอกหมายเลข IP หรือข้อมูลสำหรับแต่ละอุปกรณ์ในการเรียงลำดับสุดท้าย ตัวอย่างเช่นสำหรับกรณีทดสอบ 9.2.9 หลังจากลากอุปกรณ์ตัวแรกคือ Router2 ที่สองคือข้าราชการและอื่น ๆ
    4. เลือกเปิดใช้งาน Auto DUT เลือกอุปกรณ์ในช่องด้านล่างรายการอุปกรณ์ที่รองรับ
    5. เลือกตั้งเป็นปุ่ม DUT สำหรับ DUT
    6. เลือกการเชื่อมต่อทั้งหมดที่จะเริ่มต้นการค้นพบอุปกรณ์
  5. ดำเนินการกรณีทดสอบ (9.2.9 หรือ 9.2.10 @) โล่และ unshield กลุ่มของอุปกรณ์แต่ละได้รับแจ้งจากการทดสอบสายรัด