دليل ترقية الإصدار 2.0 من "محطة اختبار Android" من OmniLab

‫OmniLab Android Test Station (ATS) هي الأداة الأساسية التي يستخدمها المطوّرون ومهندسو الاختبار لتنفيذ اختبارات أجهزة Android بشكل آلي. توفّر منصة OmniLab ATS واجهة لإدارة الأجهزة وعرض النتائج وتشغيل مجموعات الاختبار، مثل مجموعة اختبار التوافق (CTS).

‫OmniLab ATS 2.0 هو تحديث رئيسي لمحرك المحطة. نقلنا البنية التحتية الأساسية إلى OmniLab، وهي منصة حديثة وعالية الأداء من Google. يتيح هذا التغيير لمطوّري تطبيقات Android ومهندسي الاختبار استخدام الأدوات الفعّالة نفسها التي تستخدمها Google.

ننصحك بتجربة ATS 2.0. تتوفّر هذه الميزة من خلال علامة ضبط، ما يتيح لك الاستفادة من تحسين الأداء والثبات على الفور.

المزايا الرئيسية لمنصة OmniLab ATS 2.0

  • بنية أساسية حديثة: تستفيد من منصة OmniLab لتحسين الثبات والأداء.
  • انتقال سلس: لن تطرأ أي تغييرات على واجهة المستخدم على الويب أو سير العمل الأساسي لتنفيذ الاختبار.
  • جاهز للمستقبل: يتوافق مع البنية الأساسية الموحّدة للاختبارات في Google، ما يتيح استخدام الميزات الجديدة بشكل أسرع.

الميزات الجديدة

تساعدك هذه الميزات في تبسيط عمليات الاختبار:

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

  • تحسين إمكانية استخدام عدة مضيفين ونشر التطبيق على السحابة الإلكترونية: يعمل ATS 2.0 على تحسين جدولة الاختبارات ونقل الملفات وتخزين الملفات مؤقتًا لجعل النظام قويًا وفعالاً ومرنًا في أوضاع النشر المتعددة.

مقارنة الميزات: ATS 1.0 مقابل ATS 2.0

الإمكانيةATS 1.0ATS 2.0
المحرّك الأساسيTradefed وTradefed clusterمنصة OmniLab، وهي منصة الأجهزة المتوافقة مع معايير Google
واجهة المستخدمواجهة مستخدم MTTواجهة مستخدم MTT
مقياسالمواقع الإلكترونية المحلية والمتعددة المضيفاتمحلية ومتعددة المضيفين، ومحسّنة للنشر على عدة مضيفين
عمليات إعادة المحاولةقواعد إعادة المحاولة الأساسيةعمليات إعادة محاولة قابلة للتخصيص، وجدولة متقدّمة لعمليات إعادة المحاولة
التوافق مع الأجهزة الافتراضيةالتوافق مع مزارع الأجهزة المحلية والسحابيةالتوافق مع مزارع الأجهزة المحلية والسحابية
معالجة النتائجاستنادًا إلى Tradefedاستنادًا إلى OmniLab ATS (تتم مشاركته مع وحدة تحكّم CTS)
واجهة برمجة التطبيقاتمتاحمتاح

التغييرات في تجربة المستخدم

مع أنّ معظم التغييرات داخلية، يُرجى ملاحظة التعديلات التالية على السلوك:

  • دليل النتائج: تم تعديل بنية دليل الإخراج على القرص الخاص بك لنتائج الاختبار بسبب تغيير البنية الأساسية. ومع ذلك، سيظل بإمكانك الوصول إلى هذه الملفات من خلال لوحة بيانات التشغيل التجريبي.

    عرض ملفات الإخراج

    الشكل 1: عرض قائمة ملفات الإخراج

  • سجلات الاختبار: تم تغيير بنية سجل الاختبار. يمكنك الاطّلاع على ثلاثة مصادر للسجلّات من عملية استدعاء واحدة: السجلّات التي تم إنشاؤها من خلال اختبار Tradefed xTS (المتوفرة أيضًا في ATS 1.0)، وسجلّات خادم OmniLab الخاصة بحالة الجهاز والاختبار، وسجلّات اختبار Mobly الخاصة بوحدات Mobly الإصدار 2.

    مصادر سجلّات ATS 2.0

    الشكل 2: مصادر سجلّات ATS 2.0: سجلّات Tradefed xTS وخادم OmniLab وسجلات اختبار Mobly

    في حال تشغيل CTS مع تفعيل خيار التنزيل الديناميكي، سيؤدي ذلك إلى تشغيل اختبارات MCTS تلقائيًا بالإضافة إلى اختبارات CTS، وستتوفّر سجلات MCTS أيضًا في قسم سجل Tradefed.

    اختبار MCTS في قائمة الاختبارات

    الشكل 3: تم تشغيل اختبار MCTS من خلال التنزيل الديناميكي لـ XTS.

    سجلّات MCTS في قسم سجلّ Tradefed

    الشكل 4. تسجيل MCTS في قسم سجلّ Tradefed، بالإضافة إلى سجلّات CTS

عملية الترقية

الترقية هي عملية تبديل للبرامج تستند إلى علامة، لذا لا يلزم إعادة التثبيت أو إجراء أي تغييرات على الأجهزة.

لتفعيل الإصدار الجديد، اتّبِع الخطوات التالية:

  1. أوقِف مثيلك الحالي وأعِد تشغيله باستخدام العلامة force_ats_version 2:

    mtt start --force_ats_version 2
    

    خلال فترة نقل البيانات، ننصحك باستخدام العلامة dogfood للوصول إلى أحدث إصدار تم التحقّق من صحته ويتضمّن ميزات ATS 2.0:

    mtt start --force_ats_version 2 --tag dogfood --force_update
    
  2. اختياري: إذا واجهت مشاكل في ATS 2.0، يمكنك الرجوع مؤقتًا إلى ATS 1.0 من خلال إزالة العلامة --force_ats_version 2 أو استخدام --force_ats_version 1 بشكل صريح:

    mtt start --force_ats_version 1
    

المخطط الزمني للانتقال

سنوقف الإصدار 1.0 من OmniLab ATS نهائيًا على مراحل في عام 2026. خطِّط لعملية نقل البيانات وفقًا لما يلي:

  • الربع الأول من عام 2026: ستتوفّر ATS 2.0 لجميع المطوّرين والشركاء كخيار.
  • الربع الثاني من عام 2026: سيصبح ATS 2.0 هو الإعداد التلقائي لعدد متزايد من المطوّرين والشركاء.
  • الربع الثالث من عام 2026: سيصبح الإصدار 2.0 من ATS هو الإصدار العادي لجميع المطوّرين والشركاء.
  • الربع الرابع من عام 2026: سيتم إيقاف الإصدار القديم من ATS 1.0 نهائيًا وإزالته من الإصدارات المتاحة.

الثغرات المؤقتة في الميزات

نحن نعمل على توفير الميزات التالية التي لا تتوفّر حاليًا:

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

الدعم

إذا واجهت أي مشاكل أثناء الترقية، يمكنك الاستعانة بالمراجع التالية: