اجرای آزمایشها در Tradefed توسط اجراکنندههای آزمایش انجام میشود که امکان کنترل دستگاههای Android را برای مراحل آزمایشی لازم فراهم میکنند. این بخشها را بهترتیب دنبال کنید.
۱. نوشتن اجراکننده آزمایش جدید
در اینجا با اصول اولیه نوشتن یک اجراکننده آزمون Tradefed جدید آشنا خواهید شد. این بهویژه زمانی مفید است که قصد دارید از نوع کاملاً جدیدی از آزمایش پشتیبانی کنید و به یک اجراکننده جدید نیاز دارید که از ابتدا توسعه یابد.
برای دستورالعملها، نوشتن اجراکننده آزمون Tradefed را ببینید.
۲. نوشتن اجراکننده آزمایش قابلتکه
همچنین میتوانید با نحوه تقسیمپذیر کردن اجراکننده آزمایشتان آشنا شوید. اجراکننده آزمون بخشپذیر به زیرساخت اجازه میدهد تا اجرای کامل آزمون را در چندین دستگاه (هممکان یا غیرهممکان) توزیع کند. این کار زمانی مفید است که مجموعه آزمایشها بزرگ باشد و بخواهید اجرا را موازیسازی کنید و تکمیل را تسریع کنید.
برای مراحل، به نوشتن اجرای آزمایشی IRemoteTest قطعهبندیشده مراجعه کنید.
۳. نوشتن آزمایش میزبانمحور
آزمایشهای میزبانمحور یک مورد استفاده رایج است که در آن اجرای آزمایش از طرف میزبان انجام میشود و درصورت نیاز دستگاه را برای آزمایش پُرسمان میکند. این کار زمانی مفید است که عملکرد دستگاه موردنیاز برای آزمایش بر وضعیت خود دستگاه تأثیر بگذارد، برای مثال بازراهاندازی دستگاه.
نوع اجراکننده آزمایش را میتوان در Tradefed یا هنگام اجرا ازطریق مجموعه استفاده کرد.
برای دریافت دستورالعملها، نوشتن آزمایش میزبانمحور در Trade Federation را ببینید.
۴. گزارش سنجههای آزمایشها
این امر نسبتاً رایج است که یک آزمایش علاوه بر نتایج اجرا، سنجهها را نیز گزارش کند. بسته به اجراکننده آزمایش، چندین روش برای گزارش کردن سنجهها وجود دارد.
برای مثال، گزارش کردن سنجهها یا دادههای آزمون Tradefed را ببینید.
۵. جمعآوری خودکار گزارش
برخیاز گزارشها معمولاً برای اشکالزدایی مشکلات استفاده میشوند، برای مثال: Logcat. بنابراین Tradefed یک مکانیسم خودکار برای جمع آوری آسان آنها ارائه می دهد.
برای استفاده، به جمعآوری خودکار گزارش خرابی مراجعه کنید.
۶. تلاش مجدد برای آزمایش خودکار
میتوانید Tradefed را فعال کنید تا بهطور خودکار تلاش برای اجرای تستهای ناموفق را تکرار کند یا برخیاز تستها را چندین بار در تکرارها اجرا کند.
برای جزئیات بیشتر، تکرار خودکار آزمایش را ببینید.
۷. امتحان مجدد جداسازی
میتوانید Tradefed را فعال کنید تا اجرای آزمایش را بین تلاشهای مجدد ایزوله کند.
برای جزئیات بیشتر، جداسازی مجدد را ببینید.
۸. نوشتن آزمایش پوسته
به نوشتن آزمایش پوسته در «فدراسیون تجارت» مراجعه کنید.
۹. پیکربندی فیلترهای آزمایش سراسری
فیلترهای سراسری در Trade Federation را ببینید.