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.
الشكل 2: مصادر سجلّات الإصدار 2.0 من ATS: Tradefed xTS وسجلّات خادم OmniLab وسجلّات اختبار Mobly
إذا شغّلت مجموعة أدوات اختبار التوافق (CTS) مع تفعيل خيار التنزيل الديناميكي، سيؤدي OmniLab ATS تلقائيًا إلى تشغيل اختبارات MCTS بالإضافة إلى اختبارات CTS، وستتوفّر سجلّات MCTS أيضًا في قسم سجلّات Tradefed.
الشكل 3: اختبار MCTS الذي تم تشغيله من خلال التنزيل الديناميكي لـ XTS
الشكل 4: سجلّات MCTS في قسم سجلّات Tradefed، بالإضافة إلى سجلّات CTS
عملية الترقية
الترقية هي عملية تبديل للبرامج تستند إلى العلامات، لذا لا يلزم إعادة التثبيت أو إجراء تغييرات على الأجهزة.
لتفعيل الإصدار الجديد 2.0 من OmniLab ATS، اتّبِع الخطوات التالية:
أوقِف مثيلك الحالي:
mtt stopابدأ OmniLab ATS باستخدام العلامة
force_ats_version 2:mtt start --force_ats_version 2إذا لم تكن تستخدم أحدث إصدار من البرنامج، أضِف
--force_updateلجلب أحدث إصدار:mtt start --force_ats_version 2 --force_updateاختياري: إذا واجهت مشاكل في الإصدار 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 وإزالته من إصدارات الإنتاج.
الدعم
إذا واجهت أي مشاكل أثناء الترقية، استخدِم هذه المراجع:
- الدعم بشأن الاستخدام: انتقِل إلى OmniLab Android Test Station للاطّلاع على أدلة الإعداد وتحديد المشاكل وحلّها.
- الإبلاغ عن المشاكل: اطّلِع على تقارير الأخطاء.