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