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