مجموعه آزمایش فروشنده و زیرساخت برای Android 10 و نسخه‌های پایین‌تر

«مجموعه آزمایشی فروشنده Android» (VTS) قابلیت‌های جدید گسترده‌ای برای آزمایش Android ارائه می‌دهد و فرایند توسعه آزمون‌محور را ترویج می‌کند. برای کمک به جامعه توسعه‌دهندگان Android در تعامل با داده‌های آزمایش، Android شامل منابع آزمایش زیر است:

  • آموزش گام‌به‌گام ويديويی. ویدیوهای مربوط به اجرا و توسعه VTS و CTS-on-GSI را در Android 9 و Android 8.1 شرح می‌دهد.
  • آزمایش سیستم‌ها با VTS. نحوه استفاده از VTS برای آزمایش پیاده‌سازی سیستم بومی Android، راه‌اندازی محیط آزمایش، و سپس آزمایش وصله بااستفاده از طرح VTS را شرح می‌دهد.
  • چارچوب آزمایش. جزئیات مربوط به استفاده از چارچوب آزمون VTS را ارائه می‌دهد. شامل:
    • فرمان‌های پوسته دستگاه. دستورالعمل‌های مربوط به نحوه استفاده از دستورات پوسته دستگاه برای اجرای فایل‌های باینری تست سمت هدف، برای دریافت/تنظیم ویژگی‌ها، متغیرهای محیطی، و اطلاعات سیستم، و برای شروع/توقف چارچوب Android.
    • الگوهای آزمایشی. جزئیات مربوط به پیکربندی و استفاده از الگوهای آزمایش برای واحدهای آزمایشی که زیرکلاس Python سمت میزبان از BaseTest دونده VTS نیستند.
    • ‫HAL آگاه از نام سرویس آزمایشی. جزئیات مربوط به پشتیبانی Android 9 از دریافت نام سرویس نمونه HAL براساس دستگاهی که VTS در آن اجرا می‌شود.
    • بررسی قابلیت آزمایش HAL. جزئیات مربوط به پشتیبانی Android 9 از روش زمان اجرا که از پیکربندی دستگاه برای شناسایی اینکه کدام آزمایش‌های VTS باید برای آن هدف دستگاه نادیده گرفته شود استفاده می‌کند.
    • آزمایش چنددستگاهی. دستورالعمل‌های پیکربندی آزمایش‌هایی که به تعامل بین چند دستگاه Android نیاز دارند.
    • آزمایش VTS با ramdisk اشکال‌زدایی. دستورالعمل‌های مربوط به نحوه استفاده از ramdisk اشکال‌زدایی برای فعال کردن اجرای VTS با تصویر سیستم عمومی (GSI).
  • داشبورد VTS. میانای کاربری تحت وب برای مشاهده نتایج VTS. شامل جزئیات درباره:
    • راه‌اندازی. دستورالعمل‌های راه‌اندازی و پیکربندی «داشبورد VTS».
    • پایگاه داده. یک باطن مقیاس‌پذیر برای پشتیبانی از داشبورد ادغام مداوم.
    • میانای کاربر. میانای کاربر منسجمی که از طراحی مواد برای نمایش مؤثر اطلاعات مربوط به نتایج آزمایش، نمایه‌سازی، و پوشش استفاده می‌کند.
  • زیرساخت آزمایشگاه. معماری زیرساخت آزمایش خودکار را برای اجرای VTS،‏ CTS، یا آزمایش‌های دیگر در دستگاه‌های شریک که تصویر سیستم عمومی (GSI) AOSP را اجرا می‌کنند شرح می‌دهد. به کنترل‌کننده میزبان نیاز دارد.
  • آزمایش‌های عملکرد binder و hwbinder. ابزارهایی برای اندازه‌گیری توان عملیاتی و تأخیر.

برای جزئیات بیشتر، به ویدیو محصولات VTS ویژه Android که توسط Google Developers تولید شده است، و مقاله Treble: به‌روزرسانی‌های سریع نرم‌افزار با ایجاد تعادل در نرم‌افزار فعال اکوسیستم ذی‌نفعان توزیع‌شده جهانی مراجعه کنید، که برای اعضای ACM رایگان است و غیر اعضا می‌توانند آن را خریداری کنند یا خلاصه آن را بخوانند.