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