«مجموعه آزمایشی فروشنده 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 رایگان است و غیر اعضا میتوانند آن را خریداری کنند یا خلاصه آن را بخوانند.