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