"اختبار 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 البرمجية