إجراء اختبار Robo (على أجهزة iOS+ )

اختبار Robo هو أداة اختبار مدمجة في مركز الاختبار الافتراضي لمنصة Firebase. يحلّل اختبار Robo بنية واجهة المستخدم في تطبيقك، ثم ويستكشفها بشكل منهجي، ويحاكي أنشطة المستخدم تلقائيًا. اختبار Robo دائمًا ما تحاكي نفس أنشطة المستخدم بنفس الترتيب عند استخدامه اختبار تطبيق على إعدادات معيّنة للأجهزة باستخدام الإعدادات نفسها هذا النمط يتيح لك نهج الاختبار القابل للتكرار استخدام اختبار Robo للتحقق من إصلاحات الأخطاء لاختبار الانحدارات.

يلتقط اختبار Robo ملفات السجل ويحفظ سلسلة من لقطات الشاشة التي تتضمن تعليقات توضيحية، ثم ينشئ مقطع فيديو من لقطات الشاشة هذه لإظهار المستخدم الذي تمت محاكاته العمليات التي قام بها. يمكن أن تساعدك هذه السجلات ولقطات الشاشة والفيديوهات في تحديد السبب الجذري لأعطال التطبيق. ويمكن لميزات اختبار Robo هذه أيضًا في تحديد المشاكل المتعلّقة بواجهة المستخدم في تطبيقك

بالإضافة إلى إجراء اختبارات Robo عادية، يمكنك تخصيص اختباراتك. باستخدام نصوص Robo البرمجية، وهي إحدى ميزات اختبارات Robo. للمزيد من المعلومات راجِع تشغيل نص Robo برمجي

إحصاءات الزحف من خلال Robo الاختبارية

لمساعدتك في تفسير نتائج اختبار روبو، يسجل اختبار روبو إحصاءات أثناء كل اختبار زحف. يعرض مركز Test Lab الإحصاءات في أعلى علامة تبويب اختبار Robo. في صفحة نتائج الاختبار:

  • الإجراءات: إجمالي عدد الإجراءات التي تم تنفيذها أثناء الزحف، بما في ذلك إجراءات نص Robo البرمجي وإجراءات القرد وتوجيهات Robo

  • الشاشات: عدد الشاشات المختلفة التي تمت زيارتها أثناء الزحف.

يستخدم مركز الاختبار الافتراضي أيضًا الإحصائيات لإنشاء تمثيل مرئي اختبار Robo في شكل رسم بياني للزحف يشتمل الرسم البياني على شاشات كعُقد. والإجراءات على شكل حواف. باتباع الحواف بين الشاشات، يمكنك الحصول على فكرة عن مدى اجتياز اختبار Robo لتطبيقك خلال عملية الزحف.

مهلة اختبار Robo

بناءً على مدى تعقيد واجهة المستخدم الخاصة بتطبيقك، قد يستغرق اختبار Robo خمس دقائق. أو أكثر لإكمال مجموعة شاملة من تفاعلات واجهة المستخدم. نوصي بتعيين اختبار المهلة إلى 120 ثانية على الأقل (دقيقتين) لمعظم التطبيقات و300 ثانية (5 دقائق) للتطبيقات المعقّدة بدرجة متوسطة. القيمة التلقائية للمهلة هي 300 ثوانٍ (5 دقائق) للاختبارات التي يتم إجراؤها من وحدة تحكُّم Firebase و900 ثانية (15 دقيقة) للاختبارات التي يتم إجراؤها من سطر أوامر gcloud.

أخطاء انتهاء مهلة بدء تشغيل التطبيق

إذا استغرق بدء تطبيقك وقتًا طويلاً، يمكن أن يعرض اختبار Robo رسالة خطأ ولا أن يكون قادرًا على الزحف إلى تطبيقك. لا يحدث ذلك إلا في حالات بدء التشغيل لفترة طويلة جدًا. مرات، ولا يمكن حلها إلا من خلال مراجعة التطبيق لجعله يعمل بشكل أسرع.

إمكانية تحكُّم إضافية باستخدام نصوص Robo البرمجية

تحتاج أحيانًا إلى مزيد من التحكّم في اختباراتك. على سبيل المثال، قد ترغب في تجربة مستخدم شائعة أو توفير مدخلات محددة لواجهة المستخدم مثل اسم المستخدم وكلمة المرور. يمكن أن تساعدك نصوص Robo البرمجية. لمعرفة المزيد من المعلومات عن نصوص Robo البرمجية، يُرجى الاطّلاع على القسم تشغيل نص Robo البرمجي ومرجع نصوص Robo البرمجية الدليل.

الخطوات التالية