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

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

يلتقط اختبار Robo ملفات السجلّ ويحفظ سلسلة من لقطات الشاشة التي تتضمّن تعليقات توضيحية، ثم ينشئ فيديو من لقطات الشاشة هذه ليعرض لك عمليات محاكاة المستخدمين التي أجراها. يمكن أن تساعدك هذه السجلات ولقطات الشاشة ومقاطع الفيديو في تحديد السبب الجذري لأعطال التطبيق. يمكن أن تساعدك ميزات اختبار Robo هذه أيضًا في العثور على المشاكل المتعلقة بواجهة المستخدم في تطبيقك.

بالإضافة إلى إجراء اختبارات Robo بشكل منتظم، يمكنك تخصيص اختباراتك باستخدام نصوص Robo البرمجية، وهي إحدى ميزات اختبارات Robo. لمزيد من المعلومات، يمكنك الاطّلاع على مقالة تشغيل نص Robo برمجي.

إحصاءات الزحف من خلال Robo الاختبارية

لمساعدتك في تفسير نتائج اختبار Robo، يسجِّل اختبار Robo الإحصاءات خلال كل عملية زحف اختبار. يعرض مركز الاختبار الافتراضي الإحصائيات أعلى علامة تبويب اختبار Robo في صفحة نتائج الاختبار:

  • الإجراءات: إجمالي عدد الإجراءات التي تم تنفيذها أثناء الزحف، بما في ذلك إجراءات نص Robo البرمجي وإجراءات القرد وتوجيهات Robo

  • الشاشات: عدد الشاشات المختلفة التي تمت زيارتها أثناء الزحف.

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

مهلة اختبار Robo

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

أخطاء انتهاء مهلة بدء تشغيل التطبيق

إذا استغرق بدء تشغيل تطبيقك وقتًا طويلاً، يمكن أن يؤدي اختبار Robo إلى حدوث خطأ ولن يتمكّن من الزحف إلى تطبيقك. لا يحدث ذلك إلا في الحالات التي تستغرق وقتًا طويلاً جدًا لبدء التشغيل، ولا يمكن حلّه إلا من خلال مراجعة التطبيق لتشغيل التطبيق بشكل أسرع.

إمكانية تحكُّم إضافية باستخدام نصوص Robo البرمجية

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

الخطوات اللاحقة