ทดสอบการผสานรวม Matter

Google Home Developer Console มีหน้าทดสอบที่คุณสามารถกำหนดค่าและเรียกใช้การทดสอบกับการผสานรวม Matter โดยใช้ Google Home Test Suite Test Suite เป็นแอปพลิเคชันแยกต่างหากที่ติดตั้งมาใน Developer Console ซึ่งจะจัดการการทดสอบการผสานรวมทั้งหมด

อุปกรณ์สำหรับรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ของการผสานรวมต้องได้รับการคอมมิชชันและพร้อมใช้งานใน Google Home app (GHA) สำหรับบัญชีที่ใช้กับ Developer Console เพื่อให้ทดสอบได้ ดูข้อมูลเพิ่มเติมได้ที่จับคู่อุปกรณ์ Matter

Test Suite สามารถเรียกใช้ในชุดอุปกรณ์ที่อยู่ในการกำหนดค่าโปรเจ็กต์ Matter ที่เฉพาะเจาะจงได้ คุณจำเป็นต้องเรียกใช้ Test Suite ในการผสานรวมเพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างถูกต้อง

ในหน้าทดสอบ การผสานรวม Matter รายการที่เสร็จสมบูรณ์และพร้อมทดสอบจะแสดงอยู่ในส่วนพร้อมทดสอบ

การผสานรวม Matter ที่ทดสอบแล้วจะแสดงอยู่ในส่วนทดสอบแล้ว

ประเภทของแผนการทดสอบ

แผนการทดสอบประเภทต่อไปนี้พร้อมใช้งาน

  • แผนการทดสอบการพัฒนาใช้เพื่อทดสอบการควบคุมอุปกรณ์โดยใช้ Matter คุณแก้ไขได้ แต่จะส่งเพื่อรับการรับรอง Matter ไม่ได้

  • แผนการทดสอบการรับรองมีไว้สำหรับการรับรอง Matter โดยเฉพาะ และแก้ไขไม่ได้ การเลือกตัวเลือกนี้จะเป็นการสร้างการผสานรวม Matter เวอร์ชันใหม่

  • แผนการทดสอบ CSA Interop ช่วยให้คุณข้ามขั้นตอนการทดสอบและใช้ผลลัพธ์จากห้องปฏิบัติการทดสอบการทำงานร่วมกันของ Connectivity Standards Alliance (Alliance) ได้ ตัวเลือกการทดสอบนี้ใช้ได้กับอุปกรณ์ทุกประเภทที่รองรับ และเป็นตัวเลือกเดียวที่ถูกต้องในการได้รับการรับรอง Aliro สำหรับล็อกประตูที่เข้ากันได้กับ Aliro

ใช้ Test Suite ใน Developer Console เพื่อส่งผลการทดสอบสำหรับการรับรอง หากต้องการเรียกใช้ Test Suite เพื่อวัตถุประสงค์ในการทดสอบระหว่างการพัฒนา โปรดดูหน้าชุดโปรแกรมทดสอบของ Google Home สำหรับเวอร์ชันสแตนด์อโลน

เวอร์ชันการผสานรวม

เมื่อคุณสร้างแผนการทดสอบสำหรับการรับรอง ระบบจะสร้างการผสานรวมเวอร์ชันใหม่ เวอร์ชันที่มีหมายเลขนี้จะแสดงในรายการการผสานรวมทั้งหมดใน Developer Console ตั้งแต่แท็บทดสอบเป็นต้นไป

ระบบจะไม่สร้างเวอร์ชันใหม่จากเวอร์ชันที่มีหมายเลขอื่นๆ ตัวอย่างเช่น แผนการทดสอบแรกที่คุณสร้างสําหรับการผสานรวมจะสร้างเวอร์ชัน v.1 สําหรับการผสานรวมนั้น การสร้างแผนการทดสอบอื่นจะสร้างเวอร์ชัน v.2 สำหรับการผสานรวมนั้น แต่เวอร์ชันนี้จะไม่ได้อิงตาม v.1 แต่เวอร์ชันนี้จะอิงตามอินสแตนซ์ที่ไม่มีเวอร์ชันของการผสานรวม เช่นเดียวกับ v.1

เวอร์ชัน N/A ของการผสานรวมแสดงถึงอินสแตนซ์ที่ไม่มีเวอร์ชันของการผสานรวม ซึ่งจัดการในแท็บพัฒนา

กล่าวคือ ในวันที่ Matter > ทดสอบในDeveloper Console

  • หากคลิกทดสอบสําหรับการผสานรวมเวอร์ชัน N/A ระบบจะสร้างเวอร์ชันใหม่ขึ้นมา หมายเลขเวอร์ชันจะสูงกว่าหมายเลขเวอร์ชันที่มีอยู่ 1 หมายเลข
    • หากไม่มีเวอร์ชันที่มีหมายเลข ระบบจะสร้างเวอร์ชัน v.1
    • หากมีเวอร์ชัน v.1 อยู่แล้ว ระบบจะสร้างเวอร์ชัน v.2 หากมีเวอร์ชัน v.2 อยู่แล้ว ระบบจะสร้างเวอร์ชัน v.3 และต่อๆ ไป
  • หากคลิกทดสอบสําหรับเวอร์ชันที่มีหมายเลขของการผสานรวม (เช่น v.1) ระบบจะไม่สร้างเวอร์ชันใหม่ แต่จะทดสอบเวอร์ชัน v.1 อีกครั้งแทน

ดูข้อมูลเพิ่มเติมได้ที่การกำหนดเวอร์ชันการผสานรวม

สร้างแผนการทดสอบ

เวอร์ชันการผสานรวมคือสแนปชอตของการผสานรวมที่ไม่มีเวอร์ชัน ซึ่งหมายความว่าเมื่อคุณสร้างแผนการทดสอบสำหรับการรับรอง และสร้างเวอร์ชันการผสานรวม ข้อมูลเมตาทั้งหมดที่เกี่ยวข้องกับการผสานรวมนั้นจะต้องเป็นข้อมูลที่คุณต้องการใช้สำหรับการผสานรวมที่เปิดตัว

ก่อนสร้างแผนการทดสอบเพื่อขอการรับรอง โปรดตรวจสอบว่าคุณได้ทำสิ่งต่อไปนี้แล้ว

  1. สร้างโปรไฟล์บริษัท
  2. ป้อนรหัสผู้ให้บริการ (VID) เวอร์ชันที่ใช้งานจริงสำหรับการผสานรวม
  3. การตั้งค่าและการสร้างแบรนด์ที่กำหนดค่าไว้

หากคุณยังไม่ได้ดำเนินการทั้งหมดนี้สำหรับการผสานรวม เวอร์ชันการผสานรวมที่สร้างขึ้นสำหรับการทดสอบการรับรองจะไม่ได้รับการรับรอง คุณจะต้องสร้างเวอร์ชันใหม่ ซึ่งหมายความว่าต้องทำขั้นตอนการทดสอบ การทดลองภาคสนาม และการรับรองซ้ำ

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

วิธีสร้างแผนการทดสอบ

กำลังสร้างแผนการทดสอบใหม่ที่มี 3 ตัวเลือก

ไปที่ Developer Console

  1. จากรายการโปรเจ็กต์ ให้คลิกเปิดข้างโปรเจ็กต์ที่ต้องการทำงานด้วย

  2. ในเมนูการนำทางทางด้านซ้ายของหน้า ให้ไปที่ Matter > ทดสอบ

  3. คลิกทดสอบสำหรับเวอร์ชัน ไม่มี ของการผสานรวมที่ต้องการทดสอบ การดำเนินการนี้จะสร้างเวอร์ชันการผสานรวมใหม่

  4. เลือกประเภทการทดสอบ แล้วคลิกทดสอบ

    • เลือกแบบทดสอบเพื่อรับการรับรองหากคุณกำลังเตรียมตัวรับการรับรองในระบบนิเวศของ Google
    • คุณไม่สามารถใช้การทดสอบการพัฒนาเพื่อรับการรับรองได้
    • เลือกการทดสอบความสามารถในการทำงานร่วมกันของ CSA เพื่อใช้ผลการทดสอบความสามารถในการทำงานร่วมกันของ Alliance เพื่อข้ามขั้นตอนการทดสอบและการทดลองภาคสนามในขั้นตอนการผสานรวม Matter หลังจากเลือกการทดสอบ CSA Interop ให้กำหนดชื่อการติดตามให้กับโปรไฟล์การกำหนดค่า แมปรหัสผลิตภัณฑ์ (PID) ของอุปกรณ์ แล้วคลิกส่งเพื่อไปยังการรับรองโดยตรง

      สำหรับล็อกประตูที่เข้ากันได้กับ Aliro คุณต้องเลือกการทดสอบ CSA Interop เพื่อให้ได้รับการรับรอง Aliro หากเลือกตัวเลือกการทดสอบอื่น คุณต้องสร้างเวอร์ชันการผสานรวมใหม่และส่งอีกครั้ง

  5. หากเลือกการทดสอบเพื่อรับการรับรองหรือการทดสอบเพื่อการพัฒนา ในหน้าจอกำหนดค่าการทดสอบ ให้ระบุชื่อการทดสอบ แล้วคลิกจับคู่อุปกรณ์โดยอัตโนมัติเพื่อเลือกอุปกรณ์ที่จะจับคู่

    ตั้งชื่อและกำหนดค่าแผนการทดสอบ

    • สำหรับอุปกรณ์ Android ให้ทำดังนี้

      1. ตรวจสอบว่าคุณติดตั้ง GHA ในโทรศัพท์แล้ว
      2. เชื่อมต่อโทรศัพท์กับเครื่องโฮสต์ด้วยสาย USB
      3. คุณต้องเปิดใช้การแก้ไขข้อบกพร่อง USB ในอุปกรณ์ APK com.chip.interop.moblysnippet จะดาวน์โหลดและติดตั้งโดยอัตโนมัติ
      4. เมื่อเชื่อมต่อโทรศัพท์แล้ว ให้ป้อนรหัสการจับคู่และชื่ออุปกรณ์เพื่อจับคู่อุปกรณ์โดยอัตโนมัติ
    • สำหรับอุปกรณ์ iOS ให้ทำดังนี้

      1. คุณจะต้องจับคู่อุปกรณ์ด้วยตนเอง ดูวิธีการจับคู่ด้วยตนเองได้ที่ส่วนแอป Google Home
      2. หากมีอุปกรณ์อยู่แล้ว ระบบอาจขอให้คุณเลิกจับคู่อุปกรณ์และจับคู่อีกครั้ง หรือจับคู่อุปกรณ์ใหม่
  6. คลิกปุ่มถัดไป: แผนการทดสอบ

  7. ในหน้าสร้างแผนการทดสอบ ให้เลือกชุดโปรแกรมทดสอบที่ต้องการเรียกใช้ในส่วนชุดโปรแกรมทดสอบ

สร้างแผนการทดสอบ หากต้องการออกจากTest Suite ให้คลิกกลับไปที่ Developer Center

เรียกใช้แผนการทดสอบ

ใน Test Suite จากหน้าสร้างแผนการทดสอบ ให้คลิกเรียกใช้การทดสอบ หน้าสภาพแวดล้อมการทดสอบจะปรากฏขึ้นพร้อมสถานะและบันทึกของการทดสอบทั้งหมด

ผลการทดสอบจะปรากฏขึ้นเมื่อการทดสอบเสร็จสมบูรณ์ สถานะการดำเนินการของชุดโปรแกรมทดสอบแต่ละชุดจะปรากฏข้างๆ (ผ่าน ไม่ผ่าน)

แผงบันทึกจะแสดงสถานะของการดำเนินการทดสอบแต่ละรายการ

ผลการทดสอบ หากต้องการทดสอบแผนการทดสอบอีกครั้งจากหน้าสภาพแวดล้อมการทดสอบ ให้คลิก ทดสอบอีกครั้งที่ด้านบนหลังจากการดำเนินการทดสอบเสร็จสมบูรณ์

เมื่อเสร็จแล้ว ให้ทำดังนี้

ดูและตีความผลการทดสอบ

ในหน้าประวัติการทดสอบใน Test Suite คุณสามารถดูผลการทดสอบก่อนหน้าสำหรับแผนการพัฒนาหรือแผนการทดสอบการรับรองที่ยังไม่ได้ส่งได้โดยคลิกทดสอบอีกครั้งสำหรับแผนการทดสอบในส่วนแผนการทดสอบ ระบบจะนำคุณไปยังหน้าสภาพแวดล้อมการทดสอบซึ่งแสดงผลลัพธ์ของการทดสอบนั้น

ประวัติการทดสอบ

สำหรับแผนการรับรองที่ส่งแล้ว ให้คลิกผลลัพธ์ในส่วนบันทึกไว้สำหรับการรับรองเพื่อดูรายงานผลการทดสอบ

นอกจากนี้ คุณยังเข้าถึงผลการทดสอบสำหรับเวอร์ชันการผสานรวมได้จากแท็บทดสอบใน Developer Console คลิกดูประวัติการทดสอบของเวอร์ชันการผสานรวมที่แสดงในหน้านั้นเพื่อไปยังหน้าประวัติการทดสอบใน Test Suite

สถานะคอนโซล

คุณจะพบสถานะคอนโซลต่อไปนี้ในระยะทดสอบ

Section สถานะ คำอธิบาย ข้อกำหนด สิ่งที่ต้องทำต่อไป
พร้อมที่จะทดสอบ พร้อม integration เวอร์ชันนี้พร้อมให้ทดสอบแล้ว ไม่มี ทดสอบ integrationเวอร์ชันนี้
ทดสอบแล้ว พร้อม integration เวอร์ชันนี้ได้รับการทดสอบแล้ว และสามารถส่งเพื่อรับField Trialหรือการรับรองได้

ทดสอบและบันทึกเวอร์ชันแล้ว

กรอบการทดสอบที่ไม่ผ่านทั้งหมดจะมีเหตุผลประกอบเพื่อให้ Google ตรวจสอบ

ทดสอบอีกครั้ง หากต้องการ

ทดสอบอีกครั้ง

การรับรอง

หากต้องการทดสอบอีกครั้งเพื่อขอการรับรอง คุณต้องจับคู่อุปกรณ์หลังจากเริ่มการทดสอบอีกครั้ง

การพัฒนา

หากต้องการทดสอบอีกครั้งเพื่อการพัฒนา คุณสามารถใช้อุปกรณ์ที่มีอยู่ได้โดยไม่ต้องจับคู่อีกครั้ง

การแก้ปัญหา

อุปกรณ์ที่คอมมิชชันไม่ปรากฏในชุดโปรแกรมทดสอบ

หากคุณจับคู่อุปกรณ์กับรหัสผู้ให้บริการ (VID) และรหัสสินค้า (PID) สำหรับการทดสอบ แต่ไม่ปรากฏเมื่อคุณพยายามทดสอบอุปกรณ์ด้วยชุดโปรแกรมทดสอบใน Developer Console สาเหตุอาจเกิดจากการใช้ชุดค่าผสม VID และ PID สำหรับการทดสอบเดียวกันในการผสานรวมหลายรายการ

หากต้องการแก้ปัญหา ให้นำอุปกรณ์ทดสอบทั้งหมดออกจาก Developer Console แล้วจับคู่อุปกรณ์ที่ต้องการทดสอบอีกครั้ง

หากต้องการตรวจสอบว่าคุณได้จับคู่อุปกรณ์ที่ถูกต้องแล้ว คุณสามารถตั้งค่าข้อมูลผู้ผลิตและรุ่น (ค่า CHIP_DEVICE_CONFIG_DEVICE_*) สำหรับอุปกรณ์เป็นค่าที่ไม่ซ้ำกันในเฟิร์มแวร์ทดสอบ

ดูข้อมูลเพิ่มเติมได้ที่ข้อมูลอุปกรณ์

ยืนยัน VID/PID ของอุปกรณ์

หากต้องการเริ่มพัฒนาการผสานรวมกับ Google คุณต้องสร้างโปรเจ็กต์และการผสานรวมใน Google Home Console

การแก้ปัญหาเกี่ยวกับ Bluetooth Sniffer

ค่า VID/PID ที่อุปกรณ์ของคุณส่งสัญญาณควรตรงกับ VID/PID ที่ป้อนในโปรเจ็กต์ Developer Console

  • VID 0xFFF1 - 0xFFF4 สงวนไว้สำหรับการทดสอบ โดยอาจใช้สำหรับการทดสอบการคอมมิชชันและการควบคุมขั้นพื้นฐาน แต่จะใช้ไม่ได้ในระหว่างระยะการพัฒนาต่อไปนี้

เมื่อใช้แอปวิศวกรรมบลูทูธ เช่น nRF Connect for Mobile คุณจะเห็น VID/PID ของอุปกรณ์บีคอนในช่องข้อมูลบริการ

ในภาพหน้าจอนี้จาก nRF Connect เวอร์ชัน Android คุณจะเห็น VID/PID แสดงเป็น 5A23FFFE โดยเริ่มที่ไบต์ที่ 4 ของช่องข้อมูลบริการ ซึ่งหมายถึง VID เป็น 5A23 และ PID เป็น FFFE โดยทั้ง 2 ค่าอยู่ในรูปแบบ Little Endian

แอป BLE จะแสดงค่าในรูปแบบ Little Endian แต่ค่า VID/PID ที่คุณป้อนในโปรเจ็กต์ Developer Console จะอยู่ในรูปแบบ Big Endian

ตรวจสอบว่าได้ป้อนค่าและรูปแบบที่ถูกต้องลงในโปรเจ็กต์คอนโซล Actions โดยอิงตามสิ่งที่เครื่องมือดักจับข้อมูลบลูทูธแสดง

สำหรับค่าในภาพหน้าจอตัวอย่าง VID และ PID ใน Developer Console จะเป็น 235A และ FEFF ตามลำดับ