توضّح هذه المقالة طريقة عمل "تقارير الإطلاق التجريبي". إذا كنت قد أنشئت "تقرير الإطلاق التجريبي" وتريد معرفة كيفية تفسير النتائج، فانتقِل إلى مقالة فهم "تقرير الإطلاق التجريبي".
يتم إنشاء "تقارير الإطلاق التجريبي" تلقائيًا عند تحميل حِزمة تطبيق أو حِزمة APK، وفقًا للسعة المتاحة في أجهزة الاختبار لدينا. عند تشغيل "تقارير الإطلاق التجريبي"، نختبر كل عنصر عند تحميله وعند حفظه في قناة الإصدار العلني، وذلك بهدف المساعدة في تحديد المشاكل بشكل استباقي قبل وصول تطبيقك إلى المستخدمين. من بين المشاكل التي يتم تحديدها:
- مشاكل في الثبات
- مشاكل التوافق مع Android
- مشاكل في الأداء
- مشاكل تتعلّق بتسهيل الاستخدام
طريقة عمل "تقرير الإطلاق التجريبي"
بعد تحميل حِزمة تطبيق أو حفظ إصدار في قناة الإصدار العلني، نثبّته على مجموعة من أجهزة Android في مركز الاختبار الافتراضي. بعد ذلك، يتم تشغيل تطبيقك والزحف إليه تلقائيًا لعدة دقائق. ينفِّذ الزاحف إجراءات أساسية، مثل الكتابة والنقر والتمرير السريع. يمكنك أيضًا تقديم اختبارات مخصّصة أو بيانات اعتماد الحساب التجريبي ليستخدمها الزاحف.
وبعد انتهاء الزحف، نجمّع نتائجك في "تقرير الإطلاق التجريبي"، ونلغي أيضًا تثبيت تطبيقك من جميع أجهزة مركز الاختبار الافتراضي.
تقييم مدى ملاءمة تطبيقك للحصول على "تقرير الإطلاق التجريبي"
يمكن إجراء "تقرير الإطلاق التجريبي" طالما أمكننا تثبيت تطبيقك و"الزحف إليه". ومع ذلك، قد تتطلب بعض التطبيقات إجراء تعديلات طفيفة على الرموز البرمجية. ومن الأمثلة الشائعة على ذلك، التطبيقات التي تتطلّب التحقّق من البلد أو صحة عملية التثبيت. انتقِل إلى قسم الأسئلة الشائعة لمعرفة المزيد.
ملاحظة: لا يمكن للأجهزة الاختبارية إجراء اختبارات على التطبيقات من دون نشاط تشغيل رئيسي، بما في ذلك مشغّلات التطبيقات والتطبيقات المصغّرة ولوحات المفاتيح وخلفيات شاشة الساعة.
إنشاء "تقرير إطلاق تجريبي"
يتم إنشاء "تقارير الإطلاق التجريبي" تلقائيًا استنادًا إلى السعة الإجمالية في أجهزة الاختبار لدينا. ويتم تشغيل هذه الاختبارات تلقائيًا عند تحميل حِزمة التطبيق أو عند حفظ إصدار في قناة الإصدار العلني، وذلك في حال توفّر السعة اللازمة.
تخصيص الاختبارات
يمكنك تخصيص اختباراتك لجعل "تقرير الإطلاق التجريبي" أكثر شمولاً وملاءمةً لتطبيقك.
الخطوة 1: تقديم بيانات اعتماد الحساب التجريبي إذا كان تطبيقك يتضمّن شاشة تسجيل الدخول
إذا كان تطبيقك يتضمّن شاشة تسجيل الدخول وأردت أن يختبر الزاحف عملية تسجيل الدخول أو المحتوى المحمي بها، عليك تقديم بيانات اعتماد الحساب.
ملاحظة: لست بحاجة إلى تقديم بيانات الاعتماد إذا كان تطبيقك يتيح ميزة "تسجيل الدخول باستخدام حساب Google" (التي تتيح للزاحف تسجيل الدخول تلقائيًا) أو إذا سبق وقدّمت بيانات الاعتماد في صفحة محتوى التطبيق.
في ما يلي بعض الأمور المهمة التي يجب تذكرها عند اختبار بيانات الاعتماد:
- تُستخدَم بيانات الاعتماد التي تقدّمها لأغراض الاختبار فقط.
- إلى جانب جهودنا المبذولة للحفاظ على أمان بيانات الاعتماد الاختبارية، ننصحك بعدم إضافة أي بيانات اعتماد رسمية إلى "تقرير الإطلاق التجريبي". يمكنك بدلاً من ذلك إنشاء اسم مستخدم وكلمة مرور للحساب التجريبي.
- لا يمكن إدراج بيانات الاعتماد تلقائيًا إلا في تطبيقات Android التي تستخدم تطبيقات Android المصغّرة العادية. ولا يمكن استخدام بيانات الاعتماد في التطبيقات التي تستخدم OpenGL لعرض عناصر التحكّم المخصّصة أو التطبيقات التي تستخدم WebView لإجراء مصادقة مستندة إلى الويب.
- ستسجِّل Google الدخول تلقائيًا إذا كان تطبيقك يتيح ميزة "تسجيل الدخول باستخدام حساب Google".
- افتح Play Console.
- اختَر أحد التطبيقات.
- في القائمة اليمنى، انتقِل إلى صفحة إعدادات تقرير الإطلاق التجريبي (الاختبار والإصدار > الاختبار > تقرير الإطلاق التجريبي > الإعدادات). في قسم "بيانات اعتماد الحساب التجريبي"، اختَر توفير بيانات الاعتماد. في قسم "بيانات اعتماد الحساب التجريبي"، اختَر توفير بيانات الاعتماد.
- أدخِل البيانات التالية:
- اسم المستخدم: اسم المستخدم المرتبط بحسابك التجريبي.
- كلمة المرور: كلمة المرور المرتبطة بحسابك التجريبي.
- انقر على حفظ. سيتم استخدام بيانات الاعتماد هذه في جميع الاختبارات المستقبلية ما لم يتم إدخال أي تعديلات عليها.
- افتح Play Console.
- اختَر أحد التطبيقات.
- في القائمة اليمنى، انتقِل إلى صفحة إعدادات تقرير الإطلاق التجريبي (الاختبار والإصدار > الاختبار > تقرير الإطلاق التجريبي > الإعدادات)
- أدخِل التغييرات المطلوبة:
- لتعديل بيانات الاعتماد: في قسم "بيانات اعتماد الحساب التجريبي"، أدخِل بيانات الاعتماد المعدَّلة في حقلَي "اسم المستخدم" و"كلمة المرور".
- لإزالة بيانات الاعتماد: في قسم "بيانات اعتماد الحساب التجريبي"، اختَر عدم تقديم بيانات الاعتماد.
- ملاحظة: في حال إزالة بيانات الاعتماد الاختبارية لتطبيقك، عليك إضافة بيانات اعتماد جديدة لإتاحة إمكانية تسجيل الدخول إلى تطبيقك في أي اختبارات مستقبلية.
- انقر على حفظ. سيتم استخدام بيانات الاعتماد هذه في جميع الاختبارات المستقبلية ما لم يتم إدخال أي تعديلات عليها.
الخطوة 2: توفير نص Robo برمجي أو حلقة ألعاب
إذا كنت تريد التحكّم في الخطوات التي يتّخذها الزاحف لاختبار تطبيقك، يمكنك توفير نص Robo برمجي أو حلقة ألعاب.
توفير نص Robo برمجي لتخصيص مسار اختبار تطبيق Javaيمكنك التحكّم في الخطوات التي يتخذها الزاحف لاختبار تطبيقك من خلال توفير نص Robo برمجي لتنفيذ إجراءات محدّدة، مثل اختبار تجربة مستخدم شائعة أو قسم جديد في تطبيقك.
عند إجراء اختبار مع إرفاق نص برمجي، ينفِّذ الزاحف أولاً الإجراءات التي تشتمل على نص برمجي، ثم يستكشف التطبيق كالمعتاد.
لتحميل نص برمجي إلى "تقرير الإطلاق التجريبي"، اتّبِع الخطوات التالية:
- سجِّل النص البرمجي باستخدام أداة Firebase في "استوديو Android" (استوديو Android > الأدوات > Firebase > مركز الاختبار الافتراضي > تسجيل نص Robo البرمجي). للاطّلاع على التفاصيل، يُرجى الانتقال إلى مركز مساعدة Firebase.
- ملاحظة: لا تحتاج إلى حساب على Firebase لإنشاء نص Robo برمجي.
- عندما يكون النص البرمجي جاهزًا، افتح Play Console.
- اختَر أحد التطبيقات.
- في القائمة اليمنى، انتقِل إلى صفحة إعدادات تقرير الإطلاق التجريبي (الاختبار والإصدار > الاختبار > تقرير الإطلاق التجريبي > الإعدادات). وفي قسم "التحكُّم بطريقة اختبار "تقرير الإطلاق التجريبي" لتطبيقك"، حمِّل النص البرمجي. وللقيام بذلك، يمكنك سحب الملف وإفلاته، أو النقر على تحميل.
- انقر على حفظ.
إذا كنت تختبر ألعابًا أو تطبيقات تستخدم OpenGL، عليك توفير حلقة ألعاب للحصول على تقرير جيد عن الإطلاق التجريبي. تحدّد "حلقة الألعاب" الإجراءات التي تريد أن يتّخذها الزاحف. يمكنك اختبار أكثر من حلقة ألعاب في التطبيق الواحد.
لاستخدام حلقات الألعاب في "تقرير الإطلاق التجريبي"، اتَّبع الخطوات التالية:
- عدِّل لعبتك لتنفيذ الإجراءات التالية:
- بدء حلقة الألعاب.
- تشغيل حلقة الألعاب.
- إغلاق حلقة الألعاب (اختياري). يمكنك إجراء هذه التعديلات في بيئة التطوير الخاصة بك. للاطّلاع على التفاصيل، يُرجى الانتقال إلى مركز مساعدة Firebase.
- ملاحظة: لا تحتاج إلى حساب على Firebase لاستخدام حلقات الألعاب في "تقرير الإطلاق التجريبي".
- تحميل إصدار لعبتك. وسيرصد الزاحف تلقائيًا حلقة الألعاب وينفّذها.
الخطوة 3: تخصيص نقطة بداية الاختبار باستخدام روابط لصفحات في تطبيقك
يمكنك إضافة ما يصل إلى ثلاثة روابط لصفحات في التطبيق إلى "تقرير الإطلاق التجريبي" لاختبار نقاط دخول إضافية لتطبيقك.
يعمل الزاحف كالمعتاد لعدة دقائق، ثم يغلق التطبيق وينتقل إلى كل رابط لصفحة في التطبيق على التوالي ويزحف لمدة 30 ثانية إضافية. وعند رصد أي مشاكل في عمليات الزحف الإضافية هذه، يتم تضمينها في التقرير كالمعتاد.
لمعرفة كيفية إنشاء روابط لصفحات في تطبيقك واختبارها، يُرجى الانتقال إلى موقع "مطوّرو تطبيقات Android" الإلكتروني.
الخطوة 4: عرض تقارير الاختبار للغات محدّدة
إذا أردت الاطّلاع على نتائج الاختبار للغات بعينها، يمكنك ضبط الإعدادات المفضَّلة للّغة في صفحة إعدادات "تقرير الإطلاق التجريبي". يمكنك اختيار ما يصل إلى خمس لغات.
ملاحظة: يتم تشغيل "تقرير الإطلاق التجريبي" تلقائيًّا عند تحميل حِزمة تطبيق الاختبار، لذلك لا يمكنك إضافة الإعدادات المفضَّلة للغات إلا بعد اكتمال الاختبار الأولي.
كيفية ضبط الإعدادات المفضَّلة للغات- افتح Play Console.
- اختَر أحد التطبيقات.
- في القائمة اليمنى، انتقِل إلى صفحة إعدادات تقرير الإطلاق التجريبي (الاختبار والإصدار > الاختبار > تقرير الإطلاق التجريبي > الإعدادات)
- ضِمن "اختبار تطبيقك بلغات معيّنة"، اختَر + إضافة لغة.
- اختَر ما يصل إلى خمس لغات. في الاختبارات المستقبلية، لن تظهر لك سوى نتائج الاختبارات لهذه اللغات فقط.
- ملاحظة: في حال عدم اختيار أي لغة، سنختار تلقائيًا اللغات الأكثر استخدامًا في تثبيت تطبيقك.
- انقر على حفظ.
عرض "تقرير الإطلاق التجريبي"
عندما يُصبح "تقرير الإطلاق التجريبي" متاحًا، يمكنك الاطّلاع على ملخّص الاختبار الذي يتضمّن عدد الأخطاء والتحذيرات والمشاكل البسيطة التي رُصدت أثناء الاختبار، مع تصنيفها حسب نوع المشكلة. سيظهر لك أيضًا اقتراح بشأن الإطلاق استنادًا إلى نتائج اختبار تطبيقك.
عرض ملخص "تقرير الإطلاق التجريبي"لعرض ملخّص "تقرير الإطلاق التجريبي"، اتّبِع الخطوات التالية:
- افتح Play Console.
- اختَر أحد التطبيقات.
- انقر على الاختبار والإصدار > الاختبار > تقرير الإطلاق التجريبي > نظرة عامة.
- راجِع كل قسم:
- الثبات
- الأداء
- تسهيل الاستخدام
- الأمان والثقة
- إذا كانت هناك أيّ مشكلة في أحد الأقسام، اختَر إظهار الملخّص لتوسيعه.
- اختَر عرض التفاصيل للاطّلاع على معلومات أكثر تفصيلاً عن المشاكل في هذا القسم.
- لعرض "تقارير الإطلاق التجريبي" السابقة، انتقِل إلى الجدول في أسفل الصفحة ضِمن قسم "تفاصيل التقرير".
ملاحظة: إذا ظهرت لك عبارة "الاختبار قيد التقدّم"، فهذا يعني أنّ آخر اختبار لم ينته بعد. وإذا تعذّر إجراء آخر اختبار، فقد تظهر لك رسالة "تعذَّر الاختبار". لإجراء اختبار آخر، يُرجى نشر حِزمة تطبيق أخرى.
لعرض النتائج التفصيلية لتقرير الإطلاق التجريبي، اتّبِع الخطوات التالية:
- افتح Play Console.
- اختَر أحد التطبيقات.
- في القائمة اليمنى، انتقِل إلى صفحة تفاصيل تقرير الإطلاق التجريبي ( الاختبار والإصدار > الاختبار > تقرير الإطلاق التجريبي > التفاصيل).
- راجِع علامات التبويب الثبات والأداء وتسهيل الاستخدام ولقطات الشاشة. في كل صفحة، ستظهر لك التفاصيل الكاملة لنتائج آخر اختبار، بما في ذلك عمليات تتبُّع تسلسل استدعاء الدوال البرمجية، ولقطات الشاشة، والرسوم البيانية.
ملاحظة: إذا ظهرت لك عبارة "الاختبار قيد التقدّم"، فهذا يعني أنّ آخر اختبار لم ينته بعد. وإذا تعذّر إجراء آخر اختبار، فقد تظهر لك رسالة "تعذَّر الاختبار". لإجراء اختبار آخر، يُرجى نشر حِزمة تطبيق أخرى.
الأسئلة الشائعة
اختبارات التطبيق
ما هي المدة التي يجب أن يستغرقها الاختبار؟ستتلقّى عادةً نتائج الاختبار في غضون ساعة من وقت تحميل حِزمة التطبيق. وفي بعض الحالات، قد تتلقّى النتائج بعد عدّة ساعات من التحميل. وإذا لم يكتمل التقرير بعد يومَين، فجرِّب تحميل العناصر مرة أخرى. وسيؤدي ذلك الإجراء إلى بدء تقرير جديد.
التطبيقات التي تُجري عمليات تحقق عند تشغيلها
هل يمكنني إجراء "تقرير الإطلاق التجريبي" لتطبيق يتحقّق من البلد؟سيظل بإمكانك الحصول على "تقرير إطلاق تجريبي" إذا كنت تريد إجراء تعديلات بسيطة على الرمز.
تقع الأجهزة الاختبارية في الولايات المتحدة. وإذا كان تطبيقك يستخدم ميزة رصد الموقع الجغرافي أو كان خاضعًا لقيود على المحتوى استنادًا إلى البلد، يمكن للأجهزة الاختبارية عرض المنتجات المتوفّرة في موقعها الجغرافي فقط.
إذا كنت بحاجة إلى اختبار تطبيقك من خلال موقع جغرافي خارج نطاق الأجهزة الاختبارية، يمكنك لأغراض الاختبار نشر حِزمة تطبيق تلغي متطلبات الموقع الجغرافي. هناك طريقتان يمكنك من خلالهما رصد إجراء "تقارير الإطلاق التجريبي" في "مركز الاختبار الافتراضي":
- يمكنك إضافة مجموعات عناوين IP الموثَّقة في مقالة نظرة عامة على مركز الاختبار الافتراضي لمنصة Firebase إلى القائمة المسموح بها.
- يمكنك الاطّلاع على قسم تعديل طريقة اختبار قياس حالة التطبيق على مركز الاختبار الافتراضي من خلال إضافة متغيّر نظام.
لا تتوافق منصة الاختبار مع التطبيقات التي تتحقّق مما إذا كان الجهاز لديه إذن مميّز للوصول إلى الجذر على Android.
التطبيقات التي تحتوي على إعلانات أو خيارات شراء
يحتوي تطبيقي على إعلانات. كيف أتأكّد من أنّ "تقرير الإطلاق التجريبي" لا يساهم في زيادة عدد مرات الظهور والنقرات (لتجنّب أي مشاكل مع شبكة الإعلانات في حال رصد هذه الزيادات المصطنعة)؟تستبعد إعلانات Google عدد الزيارات من نطاقات عناوين IP في "تقرير الإطلاق التجريبي". أمّا الشبكات الإعلانية الأخرى، فعليك تحديد نطاقات عناوين IP التي تريد استبعادها.
للاطّلاع على تفاصيل حول كيفية الحدّ من إيرادات الإعلانات الاحتيالية باستخدام الاختبارات الآلية للتطبيقات، يُرجى مراجعة موقع Google Developers الإلكتروني.
لا يمكن إجراء عمليات شراء على الأجهزة الاختبارية أثناء إجراء الاختبار. وإذا كان تطبيقك يتضمّن منتجات يمكن شراؤها أو يوفّر اشتراكات للوصول إلى بعض محتواه، قد تكون سيناريوهات الاختبار محدودة.
السلوكيات الأخرى للتطبيق
الرمز الخاص بالتطبيق يتضمّن تشويشًا (Java) أو تم اختصاره (الرمز البرمجي الأصلي). هل لا يزال بإمكاني استخدام "تقارير الإطلاق التجريبي"؟نعم، سيتم تشغيل "تقارير الإطلاق التجريبي" بغض النظر عن ذلك.
إذا تضمّن الرمز تشويشًا أو تم اختصاره، فإنّ قوائم "تتبع تسلسل استدعاء الدوال البرمجية" للأعطال وأخطاء ANR التي يتم رصدها أثناء الاختبار ستتضمّن أيضًا رموزًا تم تشويشها أو اختصارها. لمساعدتنا في تسهيل تصحيح الأخطاء في قوائم "تتبع تسلسل استدعاء الدوال البرمجية"، ننصحك بتحميل ملف ترميز أو ملف لإزالة التشويش.
تعرَّف على معلومات أكثر عن تحميل ملفات للترميز أو لإزالة التشويش.
لا، لأنّ منصة الاختبار لا تتيح ذلك.
ومع ذلك، إذا أردت إجراء اختبارات على تطبيق يتطلّب بيانات محمَّلة مسبقًا، يمكنك نشر إصدار تجريبي من تطبيقك مع تضمين ملفات الوسائط في حِزمة التطبيق.
إذا كان تطبيقك يخضع لاختبار مفتوح أو تم نشره على قناة الإصدار العلني، فإنّ "تقرير الإطلاق التجريبي" سيستخدم رقمًا تعريفيًا كما لو أنّه تطبيقك قد حصل على ترخيص لاستخدامه.
إذا لم يكن تطبيقك يخضع لاختبار مفتوح ولا يتضمّن حِزمة تطبيق نشطة تم نشرها على قناة الإصدار العلني، فلن يجتاز تطبيقك عملية التحقّق من الترخيص. وعلى الرغم من أنّه سيظل بإمكانك تلقّي نتائج "تقرير الإطلاق التجريبي"، ستكون حالة تطبيقك "غير مرخَّص". لإجراء اختبارات على هذه التطبيقات، يمكنك نشر إصدار من تطبيقك في مسار اختبار مغلق مع إيقاف خدمات الترخيص.
يتم ضبط الأجهزة الاختبارية مسبقًا على إجراء الاختبارات على التطبيقات تلقائيًا في الوضع العمودي للشاشة بدون تغييره. ومع ذلك، إذا كان تطبيقك لا يعمل إلا مع الوضع الأفقي للشاشة، من المفترَض أن تظهر لك الفيديوهات ولقطات الشاشة في الوضع الأفقي.
اختيار الأجهزة
كيف يمكنكم اختيار الأجهزة التي سيتم اختبار تطبيقي عليها؟نختار الأجهزة الاختبارية التي تغطي العديد من معايير المنظومة المتكاملة، كما نأخذ في اعتبارنا مدى رواج الأجهزة ومعدّل تكرار الأعطال ودرجات دقة الشاشة والشركات المصنّعة وإصدار Android وغير ذلك. بالتالي قد تتنوّع اختياراتنا لهذه الأجهزة من وقت لآخر.
إذا استبعدت بعض الأجهزة من الاستهداف في بيان التطبيق، سيستبعدها "تقرير الإطلاق التجريبي" أيضًا عند إجراء الاختبارات، ولكنّه لن يستهدف أي أجهزة إضافية.
يعمل "تقرير الإطلاق التجريبي" من خلال مركز الاختبار الافتراضي لمنصة Firebase. لتخصيص الأجهزة التي يتم اختبار تطبيقك عليها، يمكنك إجراء اختباراتك الخاصة من خلال "وحدة تحكُّم Firebase".
نعم، سيتم تشغيل التطبيق على محاكي والزحف إليه كما هو الحال مع أي جهاز فعلي.
تشمل مجموعة أجهزتنا الهواتف والأجهزة اللوحية وأجهزة Wear OS وأجهزة الكمبيوتر المكتبي، مثل أجهزة Chromebook. ولا يمكن اختبار التطبيقات مباشرةً على الأجهزة التي تعمل بنظام التشغيل Android Automotive أو أجهزة Android TV.
تشمل مجموعة أجهزتنا الأجهزة التي تعمل بالإصدار 9 من Android والإصدارات الأحدث.