Google Home Developer Console มีหน้าทดสอบที่คุณสามารถกำหนดค่าและเรียกใช้การทดสอบกับการผสานรวม Cloud-to-cloud โดยใช้ Google Home Test Suite Test Suite เป็นแอปพลิเคชันแยกต่างหากที่ติดตั้งมาใน Developer Console ซึ่งจะจัดการการทดสอบการผสานรวมทั้งหมด
Test Suite สามารถเรียกใช้ในชุดอุปกรณ์ที่อยู่ในการกำหนดค่าโปรเจ็กต์ Cloud-to-cloud ที่เฉพาะเจาะจงได้ คุณจำเป็นต้องเรียกใช้ Test Suite ในการผสานรวมเพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างถูกต้อง
ในหน้าทดสอบ การผสานรวม Cloud-to-cloud รายการที่เสร็จสมบูรณ์และพร้อมทดสอบจะแสดงอยู่ในส่วนพร้อมทดสอบ
การผสานรวม Cloud-to-cloud ที่ทดสอบแล้วจะแสดงอยู่ในส่วนทดสอบแล้ว
ใช้ Test Suite ใน Developer Console เพื่อส่งผลการทดสอบสำหรับการรับรอง หากต้องการเรียกใช้ Test Suite เพื่อวัตถุประสงค์ในการทดสอบระหว่างการพัฒนา โปรดดูหน้าชุดโปรแกรมทดสอบของ Google Home สำหรับเวอร์ชันสแตนด์อโลน
สร้างแผนการทดสอบ
ก่อนสร้างแผนการทดสอบเพื่อขอการรับรอง โปรดตรวจสอบว่าคุณได้ทำสิ่งต่อไปนี้แล้ว
หากคุณยังไม่ได้ดำเนินการนี้สำหรับการผสานรวม การผสานรวมที่สร้างขึ้นเพื่อทดสอบการรับรองจะไม่ได้รับการรับรอง คุณจะต้องสร้างการผสานรวมใหม่ ซึ่งหมายความว่าต้องทำขั้นตอนการทดสอบและการรับรองอีกครั้ง
นอกจากนี้ คุณจะต้องสร้างการผสานรวมใหม่และเริ่มต้นใหม่หากต้องการอัปเดตการสร้างแบรนด์ก่อนที่การผสานรวมจะได้รับการรับรอง
วิธีสร้างแผนการทดสอบ
จากรายการโปรเจ็กต์ ให้คลิกเปิดข้างโปรเจ็กต์ที่ต้องการทำงานด้วย
ในเมนูการนำทางทางด้านซ้ายของหน้า ให้ไปที่ Cloud-to-cloud > ทดสอบ
คลิกทดสอบเพื่อทดสอบการผสานรวม
ในหน้าจอกำหนดค่าการทดสอบ ให้ระบุชื่อการทดสอบและเลือกอุปกรณ์ที่จะทดสอบจากรายการอุปกรณ์
คลิกปุ่มถัดไป: แผนการทดสอบ
ในหน้าสร้างแผนการทดสอบ ให้เลือกชุดโปรแกรมทดสอบที่ต้องการเรียกใช้ในส่วนชุดโปรแกรมทดสอบ
เพิ่มผู้ทดสอบในการผสานรวม
หากการผสานรวมต้องมีการทดสอบอัลฟ่า การดำเนินการทดสอบจะยังคงซ่อนอยู่จนกว่าขั้นตอนต่อไปนี้ทั้งหมดจะเสร็จสมบูรณ์
- เพิ่มผู้ทดสอบเป็นผู้ดู/ผู้แก้ไขผ่านโปรเจ็กต์ Google Cloud ที่รองรับการผสานรวม Cloud-to-cloud ดูข้อมูลเพิ่มเติมได้ที่บทบาทและสิทธิ์
- ผู้ทดสอบจะเข้าถึงโปรเจ็กต์ได้ผ่าน Developer Console
- เมื่อผู้ทดสอบคลิกแท็บทดสอบ และขึ้นอยู่กับสถานะของการผสานรวม ผู้ทดสอบจะคลิกปุ่มทดสอบหรือทดสอบอีกครั้ง แล้วระบบจะนำไปยังหน้าชุดโปรแกรมทดสอบที่มี "การดำเนินการที่ยกเลิกการลิงก์"
- เมื่อทำตามขั้นตอนก่อนหน้าเสร็จแล้ว การผสานรวมจะปรากฏใน Google Home app (GHA) สำหรับผู้ทดสอบ และผู้ทดสอบจะเริ่มทดสอบได้
หากคุณออกจาก Test Suite ให้คลิกกลับไปที่ Developer Center
เรียกใช้แผนการทดสอบ
ใน Test Suite จากหน้าสร้างแผนการทดสอบ ให้คลิกเรียกใช้การทดสอบ หน้าสภาพแวดล้อมการทดสอบจะปรากฏขึ้นพร้อมสถานะและบันทึกของการทดสอบทั้งหมด
ผลการทดสอบจะปรากฏขึ้นเมื่อการทดสอบเสร็จสมบูรณ์ สถานะการดำเนินการของชุดโปรแกรมทดสอบแต่ละชุดจะปรากฏข้างๆ (ผ่าน ไม่ผ่าน)
แผงบันทึกจะแสดงสถานะของการดำเนินการทดสอบแต่ละรายการ
หากต้องการทดสอบแผนการทดสอบอีกครั้งจากหน้าสภาพแวดล้อมการทดสอบ ให้คลิก ทดสอบอีกครั้งที่ด้านบนหลังจากการดำเนินการทดสอบเสร็จสมบูรณ์
เมื่อเสร็จแล้ว ให้ทำดังนี้
- คลิกเสร็จสิ้นเพื่อไปที่หน้าประวัติการทดสอบ หรือ
- คลิกส่งเพื่อส่งผลการทดสอบเพื่อรับการรับรอง
ดูและตีความผลการทดสอบ
ในหน้าประวัติการทดสอบใน Test Suite คุณสามารถดูผลการทดสอบก่อนหน้าสำหรับแผนการพัฒนาหรือแผนการทดสอบเพื่อการรับรองที่ยังไม่ได้ส่งได้โดยคลิกทดสอบอีกครั้งสำหรับแผนการทดสอบที่เลือกในส่วนแผนการทดสอบ ระบบจะนำคุณไปยังหน้าสภาพแวดล้อมการทดสอบซึ่งแสดงผลลัพธ์ของการทดสอบนั้น
สำหรับแผนการรับรองที่ส่งแล้ว ให้คลิกผลลัพธ์ในส่วนบันทึกไว้สำหรับการรับรองเพื่อดูรายงานผลการทดสอบ
นอกจากนี้ คุณยังเข้าถึงผลการทดสอบสำหรับการผสานรวมได้จากแท็บทดสอบใน Developer Console คลิกดูเพื่อดูประวัติการทดสอบของการผสานรวมที่แสดงในหน้านั้นเพื่อไปยังหน้าประวัติการทดสอบใน Test Suite
สถานะคอนโซล
คุณจะพบสถานะคอนโซลต่อไปนี้ในระยะทดสอบ
| Section | สถานะ | คำอธิบาย | ข้อกำหนด | สิ่งที่ต้องทำต่อไป |
|---|---|---|---|---|
| พร้อมที่จะทดสอบ | พร้อม | integration นี้พร้อมให้ทดสอบแล้ว | ไม่มี | ทดสอบ integrationนี้ |
| ทดสอบแล้ว | พร้อม | integration นี้ได้รับการทดสอบแล้วและสามารถส่งเพื่อรับการรับรองได้ |
ทดสอบและบันทึกการผสานรวมแล้ว กรอบการทดสอบที่ไม่ผ่านทั้งหมดจะมีเหตุผลประกอบเพื่อให้ Google ตรวจสอบ |
ทดสอบอีกครั้ง หากจำเป็น |
การทดสอบด้วยตนเอง
มีลักษณะและแอตทริบิวต์บางอย่างที่ Test Suite ไม่รองรับและจะต้องทดสอบด้วยตนเอง
ลักษณะและแอตทริบิวต์ต่อไปนี้จะต้องมีการทดสอบด้วยตนเอง
- ลักษณะ:
- สถานการณ์ที่มีเฉพาะคำสั่งหรือคำค้นหา
- ความสว่าง:
commandOnlyBrightness - ช่อง:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySettingหรือqueryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - โหมด:
commandOnlyModesหรือqueryOnlyModes - OnOff:
commandOnlyOnOffหรือqueryOnlyOnOff - OpenClose:
commandOnlyOpenCloseหรือqueryOnlyOpenClose - การหมุน:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControlหรือqueryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSettingหรือqueryOnlyTemperatureSetting - ตัวจับเวลา:
commandOnlyTimer - ปุ่มเปิด/ปิด:
commandOnlyTogglesหรือqueryOnlyToggles - ระดับเสียง:
commandOnlyVolume
- ความสว่าง:
- ทุกอย่างที่เปิดใช้การยืนยันผู้ใช้รอง
ทีมรับรองจะทดสอบอุปกรณ์ของคุณจากระยะไกลหรือขอให้คุณส่งวิดีโอหรือภาพหน้าจอของอุปกรณ์ คุณต้องลิงก์รหัสอุปกรณ์เดียวกันกับที่ใช้ในTest Suite กับบัญชีทดสอบเพื่อให้ทีมรับรองสามารถทำการทดสอบด้วยตนเองในอุปกรณ์เดียวกันได้