اجرای تستها در Tradefed توسط دوندههای آزمایشی انجام میشود که امکان کنترل دستگاههای اندرویدی را برای مراحل تست لازم میدهد.
1. یک تست جدید بنویسید
در اینجا شما اصولی را که برای نوشتن یک تست جدید Tradefed استفاده می شود، یاد خواهید گرفت. این به ویژه در صورتی مفید است که قصد دارید از یک نوع آزمایشی کاملاً جدید پشتیبانی کنید و به یک دونده جدید نیاز دارید که از ابتدا ساخته شود.
برای دستورالعملها به نوشتن یک دونده تست Tradefed مراجعه کنید.
2. یک تست قابل تجزیه بنویسید
همچنین ممکن است یاد بگیرید که چگونه رانر آزمایشی خود را قابل خرد کردن کنید. یک راهانداز آزمایشی قابل تجزیه به زیرساخت اجازه میدهد تا اجرای آزمایشی کامل را روی چندین دستگاه (هم محل یا نه) توزیع کند. این زمانی مفید است که مجموعه تستها بزرگ است و میخواهید اجرا و سرعت تکمیل را موازی کنید.
به نوشتن یک تست IRemoteTest که می تواند برای مراحل تقسیم شود، مراجعه کنید.
3. یک تست میزبان محور بنویسید
تستهای میزبان محور یک مورد استفاده رایج هستند که در آن اجرای آزمایش از سمت میزبان هدایت میشود و دستگاه را در صورت نیاز برای آزمایش جستجو میکند. این زمانی مفید است که عملکرد دستگاه مورد نیاز آزمایش بر وضعیت خود دستگاه تأثیر بگذارد، برای مثال راه اندازی مجدد دستگاه.
نوع تست رانر را می توان در Tradefed یا هنگام اجرا در یک مجموعه استفاده کرد.
برای دستورالعملها به نوشتن آزمون مبتنی بر میزبان در Trade Federation مراجعه کنید.
4. سنجه ها را از آزمون ها گزارش دهید
این نسبتاً معمول است که یک آزمایش علاوه بر نتایج اجرا، معیارهایی را نیز گزارش کند. بسته به دونده آزمایشی، چندین روش برای گزارش معیارها وجود دارد.
برای مثال به معیارهای گزارش یا دادههای یک آزمون Tradefed مراجعه کنید.
5. جمع آوری خودکار ورود به سیستم
برخی از گزارشها معمولاً برای رفع اشکال استفاده میشوند، به عنوان مثال: Logcat. بنابراین Tradefed یک مکانیسم خودکار برای جمع آوری آنها به راحتی ارائه می دهد.
برای استفاده به گزارش خودکار در مجموعه شکست مراجعه کنید.
6. امتحان مجدد خودکار
میتوانید Tradefed را فعال کنید تا بهطور خودکار شکستها را دوباره امتحان کند یا برخی از آزمایشها را چندین بار در تکرار اجرا کند.
برای جزئیات بیشتر به تست خودکار مجدد مراجعه کنید.
7. Isolation را دوباره امتحان کنید
میتوانید Tradefed را فعال کنید تا بین تلاشهای مجدد، اجرای آزمایش را جدا کند.
برای جزئیات بیشتر، Retry Isolation را ببینید.
8. یک تست پوسته بنویسید
به نوشتن تست پوسته مراجعه کنید.
9. نحوه پیکربندی فیلترهای تست سراسری
فیلترهای جهانی را ببینید.