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

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

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

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

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

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

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

تسهّل هذه الميزات عمليات الاختبار:

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

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

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

المقارنة بين الميزات: الإصدار 1.0 من ATS والإصدار 2.0 من ATS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. أوقِف مثيلك الحالي:

    mtt stop
  2. ابدأ OmniLab ATS باستخدام العلامة force_ats_version 2:

    mtt start --force_ats_version 2

    إذا لم تكن تستخدم أحدث إصدار من البرنامج، أضِف --force_update لجلب أحدث إصدار:

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

    mtt start --force_ats_version 1

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

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

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

الدعم

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