ชุดทดสอบอุปกรณ์ในบ้านอัจฉริยะ

ชุดทดสอบสําหรับบ้านอัจฉริยะเป็นเว็บแอปพลิเคชันที่ช่วยให้คุณทดสอบการดําเนินการของบ้านอัจฉริยะด้วยตนเองได้ ชุดทดสอบจะสร้างและเรียกใช้กรอบการทดสอบโดยอัตโนมัติตามอุปกรณ์และลักษณะเฉพาะที่เชื่อมโยงกับบัญชีของคุณ เมื่อทําการทดสอบเสร็จแล้ว คุณจะดูผลการทดสอบหรือกรอกแบบฟอร์มการส่งเพื่อส่งผลการทดสอบให้ Google ได้

การทดสอบที่ชุดทดสอบดําเนินการรวมถึงแต่ไม่จํากัดเพียงรายการต่อไปนี้

คุณจะเปิดใช้เครื่องมือทดสอบชุดทดสอบได้โดยคลิกปุ่มด้านล่าง

เปิดชุดทดสอบ

ทดสอบการดําเนินการของคุณด้วยตนเอง

ส่วนต่อไปนี้จะอธิบายถึงวิธีเรียกใช้ชุดทดสอบในอุปกรณ์และโปรเจ็กต์การดําเนินการของบ้านอัจฉริยะ ชุดทดสอบกําหนดให้คุณต้องลงชื่อเข้าใช้เพื่อให้ตรวจสอบอุปกรณ์ใน Home Graph และส่งคําสั่งไปยัง Google Assistant ได้โดยตรง

หากต้องการทดสอบการดําเนินการด้วยตนเอง ให้ทําตามขั้นตอนต่อไปนี้

  1. เปิดชุดทดสอบสําหรับบ้านอัจฉริยะในเว็บเบราว์เซอร์
  2. ลงชื่อเข้าใช้ Google โดยใช้ปุ่มมุมขวาบน

  3. วิธีกําหนดค่ารายละเอียดโปรเจ็กต์

    1. ในช่องรหัสโปรเจ็กต์ ให้ป้อนตัวระบุโปรเจ็กต์ของการดําเนินการในบ้านอัจฉริยะ
    2. คลิกถัดไป
  4. วิธีกําหนดค่าการตั้งค่าการทดสอบ

    1. หากรับรองการดําเนินการสําหรับบ้านอัจฉริยะ ให้ปล่อยค่าเริ่มต้นรายงานสถานะรายงานสถานะ/หมดเวลาการซิงค์ไว้ตามเดิม อย่างไรก็ตาม สําหรับการทดสอบ คุณอาจเปลี่ยนค่าระยะหมดเวลาหาก Agent ใช้เวลาในการรายงานสถานะเป็น Home มากกว่า
    2. หากรับรองการดําเนินการบ้านอัจฉริยะ โปรดตรวจสอบว่าได้เปิดใช้ตัวเลือกซิงค์คําขอทดสอบแล้ว ในขณะที่ทดสอบ ระบบจะแจ้งให้คุณเพิ่ม อัปเดต หรือนําอุปกรณ์ออก และตรวจสอบว่ารายการอุปกรณ์มีการเปลี่ยนแปลงในกราฟความรู้หรือไม่ การเปลี่ยนแปลงเกิดขึ้นผ่านการผสานรวมที่คุณกําลังทดสอบ การผสานรวมของคุณภายใต้การทดสอบต้องมีอุปกรณ์อย่างน้อย 1 เครื่องแนบไปกับผู้ใช้ Agent เสมอ

    3. หากคุณใช้ฟีเจอร์ฉาก ให้เลือกทดสอบลักษณะของฉาก

  5. ทําทดสอบการเรียกใช้และดูผลลัพธ์

    1. คลิกถัดไปเพื่อเริ่มทําการทดสอบ อินเทอร์เฟซจะแสดงอุปกรณ์และลักษณะที่กําลังทดสอบ
  6. ดูหน้าผลลัพธ์และการส่ง

    1. เมื่อการทดสอบเสร็จสมบูรณ์ ให้คลิกถัดไปเพื่อดูผลลัพธ์

ผลการทดสอบจะรวมจํานวนการทดสอบที่ผ่านและไม่ผ่าน และคะแนนสรุปที่ระบุเปอร์เซ็นต์ของการผ่าน

การทดสอบความถูกต้องของการลิงก์บัญชี

การลิงก์บัญชีมีบทบาทสําคัญในระบบนิเวศของบ้านอัจฉริยะของ Google การทดสอบการตรวจสอบการลิงก์บัญชีใน ชุดทดสอบจะตรวจสอบบริการ OAuth ของคุณเพื่อหาปัญหาที่อาจเกิดขึ้น

การทดสอบความถูกต้องของการลิงก์บัญชีมีการทดสอบเพื่อตรวจสอบโทเค็นเพื่อการเข้าถึงและการรีเฟรชโทเค็นดังต่อไปนี้

การทดสอบการตรวจสอบโทเค็นเพื่อการเข้าถึง

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

รายการทดสอบ คำอธิบาย
ตรวจสอบว่าโทเค็นเพื่อการเข้าถึงอยู่ในรูปแบบ JWT หรือไม่ การลิงก์บัญชี Google ไม่แนะนําให้ใช้โทเค็นเพื่อการเข้าถึงรูปแบบ JWT หากพบรูปแบบ JWT ระบบจะแสดงคําเตือนต่อไปนี้ The access token seems to be JWT, this is not good. Because it unnecessarily exposes information about partner implementation and we recommend opaque symmetric encrypted access token.
ตรวจสอบว่าโทเค็นเพื่อการเข้าถึงวันหมดอายุมีโทเค็นการรีเฟรช ต้องระบุโทเค็นการรีเฟรชเมื่อโทเค็นเพื่อการเข้าถึงหมดอายุ การทดสอบนี้จะดําเนินการไม่สําเร็จ หากไม่พบโทเค็นการรีเฟรช

รีเฟรชการตรวจสอบโทเค็น

โทเค็นการรีเฟรชจะได้รับการทดสอบเพื่อให้แน่ใจว่าปลายทางการแลกเปลี่ยนโทเค็นของคุณแลกเปลี่ยนโทเค็นนั้นอย่างถูกต้อง

รายการทดสอบ คำอธิบาย
โทเค็นการรีเฟรชพร้อมโทเค็นการรีเฟรชที่ไม่ถูกต้อง กําลังตรวจสอบการตอบกลับของพาร์ทเนอร์ เซิร์ฟเวอร์ของคุณควรส่งข้อผิดพลาดคําขอผิดพลาดของ HTTP 400 กับ {"error": "invalid_grant"} ไปยังคําขอโทเค็นการรีเฟรชที่ไม่ถูกต้อง หากคําตอบไม่ตรงกับ &รหัสข้อผิดพลาด ข้อความแสดงข้อผิดพลาด" กรอบการทดสอบนี้จะล้มเหลว ดูข้อมูลเพิ่มเติมได้ที่โทเค็นการรีเฟรช Exchange สําหรับโทเค็นเพื่อการเข้าถึง
ทดสอบว่าโทเค็นเพื่อการเข้าถึงได้รับการอัปเดตแล้วหรือยังหลังจากรีเฟรชโทเค็น คุณควรส่งโทเค็นเพื่อการเข้าถึงใหม่ในการตอบกลับคําขอโทเค็นการรีเฟรช หากเซิร์ฟเวอร์มีโทเค็นเพื่อการเข้าถึงที่เหมือนกัน กรณีทดสอบจะล้มเหลว
ตรวจสอบว่าโทเค็นเพื่อการเข้าถึงที่ยังไม่หมดอายุยังคงถูกต้องหรือไม่ เวลาหมดอายุของโทเค็นการเข้าถึงจะปรากฏขึ้น
ตรวจสอบว่าหมุนเวียนโทเค็นการรีเฟรชระหว่างการรีเฟรชหรือไม่ เราจะตรวจสอบว่าโทเค็นการรีเฟรชมีการเปลี่ยนแปลงหลังจากส่งคําขอโทเค็นการรีเฟรชหรือไม่ หากโทเค็นการรีเฟรชมีการเปลี่ยนแปลง เซิร์ฟเวอร์ควรยกเลิกโทเค็นการรีเฟรชเดิมหลังจากใช้โทเค็นการรีเฟรชใหม่เท่านั้น เพื่อป้องกันสภาพการแข่งขันที่อาจขัดขวางการลิงก์บัญชีของผู้ใช้ การทดสอบจะล้มเหลวหากคุณทําให้โทเค็นการรีเฟรชเดิมใช้ไม่ได้ก่อนที่จะใช้โทเค็นใหม่

ข้อความแสดงข้อผิดพลาด

ตารางต่อไปนี้แสดงข้อผิดพลาดที่พบบ่อยซึ่งคุณอาจพบและวิธีที่แนะนํา

ข้อความแสดงข้อผิดพลาด วิธีแก้ไข
ไม่เคยใช้ HomeGraph API ในโปรเจ็กต์ <_id_&gt มาก่อนหรือปิดใช้ ตรวจสอบว่าคุณได้เปิดใช้ HomeGraph API
ไม่พบเอนทิตีที่ขอ ตรวจสอบว่า agentUserId ถูกต้องและลิงก์กับบริการของคุณ

ส่งผลการทดสอบ

ผลการทดสอบชุดทดสอบต้องผ่านการทดสอบ 100% ก่อนที่จะส่งแบบฟอร์มใบรับรอง หากคุณมีลักษณะเฉพาะที่ต้องมีการทดสอบด้วยตนเอง คุณควรเรียกใช้เครื่องมือทดสอบชุดแนบและแนบผลลัพธ์ แม้ว่าจะไม่ผ่าน 100% ก็ตาม

หากต้องการส่งผลการทดสอบและรับรองการดําเนินการในบ้านอัจฉริยะ ให้ทําตามขั้นตอนต่อไปนี้

  1. หลังจากได้รับผลการทดสอบและพร้อมใบรับรองการดําเนินการในบ้านอัจฉริยะแล้ว ให้คลิกส่งในชุดเครื่องมือทดสอบ
  2. คลิกปุ่มดาวน์โหลดผลการทดสอบเพื่อเรียกข้อมูลผลการทดสอบ
  3. คลิกไปที่ฟอร์มการส่งเพื่อส่งผลการทดสอบไปยัง Google
  4. กรอกข้อมูลในช่องที่ต้องกรอกทั้งหมด แล้วคลิกส่ง