۱. راهاندازی مجموعه
تستهایی که از طریق یک مجموعه اجرا میشوند با تست استانداردی که مستقیماً از طریق اجراکننده تست Tradefed اجرا میشود، متفاوت است.
برای تعاریف و دستورالعملها به Set up Suite مراجعه کنید.
۲. گزینهها و فیلترها را به مجموعه و ماژولها منتقل کنید
خطوط فرمان و آرگومانهای مختلفی میتوانند برای ارسال گزینهها و فیلترها به سطح مجموعه یا سطح ماژول استفاده شوند.
برای دستورالعملها، به گزینهها و فیلترهای عبور از مجموعه و ماژولها مراجعه کنید.
۳. بررسی وضعیت سیستم
بررسیکننده وضعیت سیستم، مؤلفهای است که بین هر ماژول اجرا میشود و میتواند برخی از حالتهایی را که ماژول ممکن است فراموش کرده باشد پاک کند، بررسی و پاک کند، برای مثال ماژولی که محافظ صفحه کلید را روشن گذاشته است.
برای پیادهسازی و استفاده، به بررسیکننده وضعیت سیستم مراجعه کنید.
۴. ساختار AndroidTest.xml
هر فایل AndroidTest.xml نشاندهنده یک ماژول آزمایشی است. این بخش ساختار فایل پیکربندی AndroidTest.xml ، تفاوت آن با پیکربندی معمولی Tradefed و موارد مجاز و غیرمجاز را شرح میدهد.
برای تگهای مجاز و یک نمونه پیکربندی، به ساختار AndroidTest.xml مراجعه کنید.
۵. پیکربندی شاردینگ را تنظیم کنید
این بخش نحوه تنظیم جنبههای شاردینگ پیکربندی ماژول شما را توضیح میدهد و مزایای مرتبط با هر یک از آنها را شرح میدهد:
- ماژول خود را قابل تقسیم (shardable) اعلام کنید یا خیر
- تعداد احتمالی قطعات (shards) را برای ماژول خود تنظیم کنید
برای جزئیات بیشتر به ماژولهای Tune AndroidTest.xml مراجعه کنید.
۶. کنترلکننده
کنترلکنندههای ماژول، اشیاء خاصی هستند که میتوانند در AndroidTest.xml مشخص شوند تا برخی از جنبههای رفتار ماژول را تغییر دهند. برای مثال، اگر برخی شرایط برآورده نشوند، میتوانید ماژول را به طور کامل نادیده بگیرید.
برای پیادهسازی و ثبت وقایع به کنترلکنندههای ماژول مراجعه کنید.
۷. دوباره امتحان کنید
«امتحان مجدد مجموعه» به شما امکان میدهد تا فراخوانی قبلی تستهای ناموفق را دوباره اجرا کنید تا عدمقطعیت یا ایزولاسیون ضعیفی که ممکن است باعث اولین شکست شده باشد را رد کنید.
برای مثالها و موارد استفاده، به Suite Retry مراجعه کنید.
۸. مجموعههای چند دستگاهی
نسخههای جدیدتر اکنون از مجموعهها و ماژولهای چند دستگاهی پشتیبانی میکنند که به یک تست اجازه میدهد تا بین چندین دستگاه در جریان تست خود هماهنگی ایجاد کند.
برای جزئیات بیشتر به مجموعههای چند دستگاهی مراجعه کنید.