دليل ترقية الإصدار 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منصة OmniLab، وهي منصة الأجهزة العادية من Google
واجهة المستخدمواجهة مستخدم MTTواجهة مستخدم MTT
مقياسمحلي ومتعدد المضيفينمحلي ومتعدد المضيفين، تم تحسينه للنشر المتعدد على المضيفين
عمليات إعادة المحاولةقواعد أساسية لإعادة المحاولةعمليات إعادة المحاولة القابلة للتخصيص، وجدولة متقدّمة لإعادة المحاولة
التوافق مع الأجهزة الافتراضيةالتوافق مع مزارع الأجهزة المحلية والسحابيةالتوافق مع مزارع الأجهزة المحلية والسحابية
معالجة النتائجاستنادًا إلى Tradefedاستنادًا إلى OmniLab ATS (تتم مشاركته مع وحدة تحكّم CTS)
واجهة برمجة التطبيقاتمتاحمتاح

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

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

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

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

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

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

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

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

    إذا كنت تستخدم مجموعة أدوات اختبار التوافق (CTS) مع تفعيل خيار التنزيل الديناميكي، سيؤدي OmniLab ATS تلقائيًا إلى تشغيل اختبارات 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
    

المخطَّط الزمني للنقل

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

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

فجوات مؤقتة في الميزات

نحن نعمل على سدّ الفجوات المؤقتة في الميزات:

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

الدعم

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