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

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

تسجّل أداة Robo Test ملفات السجلّ، وتحفظ سلسلة من لقطات الشاشة التي تتضمّن تعليقات توضيحية، ثم تنشئ فيديو من لقطات الشاشة هذه لتعرض لك العمليات المحاكية التي نفّذها المستخدم. يمكن أن تساعدك هذه السجلات ولقطات الشاشة والفيديوهات في تحديد السبب الأساسي لتعطُّل التطبيق. يمكن أن تساعدك ميزات "اختبار 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 البرمجية.

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