يوفر Firebase Test Lab بنية أساسية قائمة على السحابة لاختبار تطبيقات Android. يصف هذا المستند كيفية بدء معمل الاختبار باستخدام وحدة تحكم Firebase.
يتيح لك Test Lab تشغيل الأنواع التالية من الاختبارات:
اختبار الأجهزة : اختبار تكتبه يسمح لك بقيادة واجهة المستخدم لتطبيقك بالإجراءات التي تحددها. يمكن أن يقدم اختبار الأجهزة أيضًا تأكيدات صريحة حول حالة تطبيقك للتحقق من الوظائف الصحيحة باستخدام AndroidJUnitRunnerAPIs . يدعم Test Lab أطر اختبار أجهزة Espresso و UI Automator .
اختبار Robo : اختبار يحلل واجهة تطبيقك ثم يستكشفها تلقائيًا عن طريق محاكاة أنشطة المستخدم.
اختبار حلقة اللعبة : اختبار يستخدم "الوضع التجريبي" لمحاكاة إجراءات اللاعب في تطبيقات الألعاب.
قبل ان تبدأ
قبل أن تبدأ ، يجب عليك تمكين الفوترة لمشروعك. إذا لم يكن لديك حساب فوترة نشط ، فأضف حسابًا ثم اربط مشروعك بحساب الفوترة هذا. ستحتاج مالك أو تعديل الأذونات في مشروعك.
الخطوة الأولى. أنشئ مشروع Firebase
إذا لم تكن قد فعلت ذلك بعد ، فانتقل إلى وحدة تحكم Firebase وأنشئ مشروع Firebase جديدًا.
الخطوة 2. قم بإجراء اختبار
اختبار الأجهزة
في شريط التنقل بوحدة تحكم Firebase ، انقر فوق مختبر الاختبار ، ثم انقر فوق البدء -> تشغيل اختبار الأجهزة .
انقر فوق تصفح ، ثم استعرض للوصول إلى تطبيقك APK أو AAB واختبر APK أو AAB قبل النقر فوق متابعة .
حدد مصفوفة الاختبار الخاصة بك عن طريق تحديد الأجهزة ومستويات واجهة برمجة تطبيقات Android واتجاهات الشاشة والمواقع التي تريد اختبار تطبيقك مقابلها. يمكنك فقط تحديد تلك الأجهزة ومجموعات مستوى واجهة برمجة تطبيقات Android التي تريد استهدافها للاختبار.
(اختياري) انقر فوق إظهار الخيارات المتقدمة لتغيير مهلة الاختبار التي تحدد المدة القصوى لكل تنفيذ اختبار.
(اختياري) لمساعدتك في تحديد مصفوفات الاختبار وتحديد موقعها في وحدة تحكم Firebase ، يمكنك إضافة ملصق إلى مصفوفة الاختبار الخاصة بك عن طريق إدخال اسم التسمية في حقل تسمية مصفوفة الاختبار (اختياري) .
انقر فوق Start N Tests ، حيث يمثل "N" عدد تكوينات الاختبار الصالحة من مصفوفة الاختبار التي تحددها على هذه الشاشة. يتم عرض كل اختبار معلق برمز ساعة زرقاء أثناء انتظاره للتشغيل ، ويتغير هذا الرمز إلى رمز فحص أخضر عند اكتمال الاختبار.
بعد تشغيل كل اختبار ، انقر فوق الجهاز المدرج في عمود تنفيذ الاختبار للاطلاع على نتائج الاختبار ، بما في ذلك حالات الاختبار والسجلات ولقطات الشاشة ومقاطع الفيديو.
اختبار Robo
في شريط التنقل بوحدة تحكم Firebase ، انقر فوق مختبر الاختبار ، ثم انقر فوق البدء -> تشغيل اختبار Robo .
انقر فوق استعراض ، واستعرض وصولاً إلى APK للتطبيق الخاص بك ، ثم انقر فوق متابعة .
حدد مصفوفة الاختبار الخاصة بك عن طريق تحديد الأجهزة ومستويات واجهة برمجة تطبيقات Android واتجاهات الشاشة والمواقع التي تريد اختبار تطبيقك مقابلها.
(اختياري) انقر فوق إظهار الخيارات المتقدمة لتغيير الخيارات التالية:
- تحدد مهلة الاختبار المدة القصوى لكل تنفيذ اختبار.
- تُستخدم بيانات اعتماد الحساب التجريبي لتوفير بيانات اعتماد لحساب اختباري.
- تُستخدم الحقول الإضافية لتوفير إدخال نصي لحقول نصية أخرى في تطبيقك.
(اختياري) لمساعدتك في تحديد مصفوفات الاختبار وتحديد موقعها في وحدة تحكم Firebase ، يمكنك إضافة ملصق إلى مصفوفة الاختبار الخاصة بك عن طريق إدخال اسم التسمية في حقل تسمية مصفوفة الاختبار (اختياري) .
انقر فوق Start N Tests ، حيث يمثل "N" عدد تكوينات الاختبار الصالحة من مصفوفة الاختبار التي تحددها على هذه الشاشة. يتم عرض كل اختبار معلق برمز ساعة زرقاء أثناء انتظاره للتشغيل ، ويتغير هذا الرمز إلى علامة خضراء عند اكتمال الاختبار.
بعد انتهاء تشغيل كل اختبار ، انقر فوق الجهاز المدرج في عمود تنفيذ الاختبار للاطلاع على نتائج الاختبار ، بما في ذلك حالات الاختبار والسجلات ولقطات الشاشة ومقاطع الفيديو.
إذا كنت تريد إنشاء نص برمجي لتوجيه اختبار Robo ، فراجع تسجيل نص Robo النصي باستخدام Test Lab في Android Studio .
اختبار حلقة اللعبة
في صفحة Test Lab بوحدة تحكم Firebase ، انقر فوق تشغيل الاختبار الأول> تشغيل حلقة ألعاب Android .
في قسم تحميل التطبيق ، انقر على تصفح ، ثم حدد ملف APK الخاص بالتطبيق (إذا لم تكن قد قمت بذلك بالفعل ، فقم بإنشاء ملف APK لتطبيقك).
(اختياري) لمساعدتك في تحديد مصفوفات الاختبار وتحديد موقعها في وحدة تحكم Firebase ، يمكنك إضافة ملصق إلى مصفوفة الاختبار الخاصة بك عن طريق إدخال اسم التسمية في حقل تسمية مصفوفة الاختبار (اختياري) .
(اختياري) إذا كنت تريد تشغيل عدة حلقات أو سيناريوهات في وقت واحد ، أو تحديد حلقات معينة للتشغيل ، فأدخل أرقام الحلقة في حقل السيناريوهات .
على سبيل المثال ، عند إدخال "1-3 و 5" ، يقوم Test Lab بتشغيل الحلقات 1 و 2 و 3 و 5. بشكل افتراضي (إذا لم تقم بإدخال أي شيء في حقل السيناريوهات ) ، يقوم Test Lab بتشغيل الحلقة 1 فقط.
في قسم الأجهزة ، حدد جهازًا ماديًا واحدًا أو أكثر تريد اختبار تطبيقك عليه ، ثم انقر فوق بدء الاختبارات .
الخطوة الثالثة. تحقق من نتائج الاختبار
عند بدء الاختبار ، تتم إعادة توجيهك تلقائيًا إلى صفحة نتائج الاختبار. يمكن أن تستغرق الاختبارات عددًا من الدقائق للتشغيل ، بناءً على عدد التكوينات المختلفة التي حددتها ومدة مهلة الاختبار المحددة لاختباراتك. بعد تشغيل الاختبارات ، يمكنك مراجعة نتائج الاختبار. راجع تحليل نتائج مختبر اختبار Firebase لمعرفة المزيد حول كيفية تفسير نتائج الاختبار.