Tradefed'de testlerin yürütülmesi, Android cihazların gerekli test adımları için kontrol edilmesini sağlayan test çalıştırıcıları tarafından gerçekleştirilir. Bu bölümleri sırasıyla takip edin.
1. Yeni bir test çalıştırıcısı yazın
Burada yeni bir Tradefed test çalıştırıcısı yazmaya yönelik temel bilgileri öğreneceksiniz. Yepyeni bir test türünü desteklemeyi planlıyorsanız ve sıfırdan geliştirilecek yeni bir koşucuya ihtiyacınız varsa bu özellikle kullanışlıdır.
Talimatlar için bkz . Tradefed test çalıştırıcısı yazma .
2. Parçalanabilir bir test çalıştırıcısı yazın
Ayrıca test çalıştırıcınızı nasıl parçalanabilir hale getireceğinizi de öğrenebilirsiniz. Parçalanabilir bir test çalıştırıcısı, altyapının tam test yürütmesini birden fazla cihaza (birlikte konumlandırılmış olsun ya da olmasın) dağıtmasına olanak tanır. Bu, testlerin kümesi büyük olduğunda ve yürütme ile tamamlama hızını paralelleştirmek istediğinizde kullanışlıdır.
Adımlar için bkz. Parçalanmış bir IRemoteTest test çalıştırıcısı yazma .
3. Ana bilgisayar odaklı bir test yazın
Ana bilgisayar güdümlü testler, test yürütmenin ana bilgisayar tarafından yürütüldüğü ve test için gerektiği gibi cihazı sorguladığı yaygın bir kullanım durumudur. Bu, testin gerektirdiği cihaz işleminin cihazın yeniden başlatılması gibi cihazın durumunu etkilediği durumlarda kullanışlıdır.
Test çalıştırıcısı türü Tradefed içinde veya bir paket üzerinden çalıştırılırken kullanılabilir.
Talimatlar için bkz. Ticaret Federasyonu'nda ana bilgisayar odaklı test yazma .
4. Testlerden elde edilen ölçümleri raporlayın
Bir testin yürütme sonuçlarına ek olarak ölçümleri de raporlaması oldukça yaygındır. Test çalıştırıcısına bağlı olarak ölçümleri raporlamanın çeşitli yöntemleri vardır.
Örnekler için bkz . Tradefed testinden elde edilen rapor ölçümleri veya verileri .
5. Otomatik günlük toplama
Bazı günlükler genellikle hata ayıklama sorunları için kullanılır; örneğin: Logcat. Yani Tradefed bunları kolayca toplamak için otomatik bir mekanizma sunuyor.
Kullanım için Otomatik oturum açma hatası toplama bölümüne bakın.
6. Otomatik test yeniden denemesi
Tradefed'in hataları otomatik olarak yeniden denemesini veya bazı testleri yinelemeler halinde birkaç kez çalıştırmasını sağlayabilirsiniz.
Daha fazla ayrıntı için bkz . Otomatik testi yeniden deneme .
7. İzolasyonu yeniden deneyin
Tradefed'in, yeniden deneme girişimleri arasında test yürütmesini izole etmeye çalışmasını etkinleştirebilirsiniz.
Daha fazla ayrıntı için Yalıtmayı yeniden deneme konusuna bakın.
8. Bir kabuk testi yazın
Bkz. Ticaret Federasyonu'nda kabuk testi yazma .
9. Genel test filtrelerini yapılandırın
Ticaret Federasyonu'ndaki Küresel filtrelere bakın.