تشغيل اختبار Robo (iOS+)

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

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

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

إحصائيات الزحف لاختبار Robo

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

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

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

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

مهلة اختبار روبو

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

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

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

مزيد من التحكم باستخدام البرامج النصية Robo

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

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