توفّر 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.
حالات Play Console
تظهر حالات Console التالية في مرحلة الاختبار:
Section | الحالة | الوصف | المتطلبات | الإجراءات التي يجب اتخاذها كخطوة تالية |
---|---|---|---|---|
جاهز للاختبار | جاهز | هذا integration جاهز للاختبار. | لا ينطبق | اختبِر هذا integration. |
تمّ الاختبار | جاهز | تم اختبار هذا التطبيق integration ويمكن إرساله للحصول على شهادة اعتماد. |
تم اختبار عملية الدمج وحفظها. تتضمّن جميع حالات الاختبار غير الناجحة مبرّرات لكي تراجعها Google. |
أعِد الاختبار إذا أردت ذلك. |
الاختبار اليدوي
هناك بعض السمات والخصائص التي لا تتوافق حاليًا مع Test Suite، وسيتطلّب اختبارها إجراءً يدويًا.
في ما يلي السمات التي يجب اختبارها يدويًا:
- السمات:
- السمات
- StartStop:
availableZones
- StartStop:
- سيناريوهات الطلب أو البحث فقط
- السطوع:
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
- السطوع:
- أي جهاز تم تفعيل ميزة التحقّق الثانوي من المستخدِم عليه
سيختبر فريق الاعتماد جهازك عن بُعد أو سيطلب منك تقديم فيديو أو لقطة شاشة لجهازك.