Robo test هي أداة اختبار مدمجة مع 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 test خطأ، ولن يتمكّن من الزحف إلى تطبيقك. لا يحدث ذلك إلا في حالات مدد البدء الطويلة للغاية، ولا يمكن حلّ هذه المشكلة إلا من خلال مراجعة تطبيقك لبدء تشغيله بشكل أسرع.
إمكانية التحكّم بشكل أكبر باستخدام نصوص Robo البرمجية
قد تحتاج أحيانًا إلى مزيد من التحكّم في اختباراتك. على سبيل المثال، قد تريد اختبار رحلة مستخدم شائعة أو تقديم إدخال محدد لواجهة المستخدم، مثل اسم مستخدم و كلمة مرور. يمكن أن تساعدك النصوص البرمجية للروبوت. للاطّلاع على مزيد من المعلومات عن نصوص Robo البرمجية، يمكنك الاطّلاع على مقالة تشغيل نص Robo برمجي ودليل مرجعي لنصوص Robo البرمجية.
الخطوات التالية
- تخصيص اختباراتك باستخدام نصوص Robo البرمجية