Tradefed'de testlerin yürütülmesi, gerekli test adımları için Android cihazların kontrolüne izin veren test çalıştırıcıları tarafından gerçekleştirilir.
1. Yeni bir test koşucusu yazın
Burada, yeni bir Tradefed test koşucusu yazmaya yönelik temel bilgileri öğreneceksiniz. Bu, özellikle yepyeni bir test türünü desteklemeyi planlıyorsanız ve sıfırdan geliştirilecek yeni bir koşucuya ihtiyacınız varsa kullanışlıdır.
Talimatlar için Tradefed Test Runner Yazma bölümüne bakın.
2. Parçalanabilir bir test çalıştırıcısı yazın
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 birkaç cihaza (birlikte konumlandırılmış veya değil) dağıtmasına olanak tanır. Bu, testler topluluğu büyük olduğunda ve yürütmeyi ve tamamlamayı hızlandırmak istediğinizde kullanışlıdır.
Adımlar için parçalanabilen bir IRemoteTest test çalıştırıcısı yazma konusuna bakın.
3. Ana bilgisayar tarafından yönlendirilen bir test yazın
Ana bilgisayar tarafından yönlendirilen testler, test yürütmesinin ana bilgisayar tarafından yürütüldüğü ve test için gerektiğinde cihazı sorguladığı yaygın bir kullanım durumudur. Bu, örneğin cihazın yeniden başlatılması gibi, testin gerektirdiği cihaz işlemi cihazın durumunu etkilediğinde kullanışlıdır.
Test koşucusu türü, Tradefed içinde veya bir süitte çalışırken kullanılabilir.
Talimatlar için Trade Federation'da Host tarafından yönetilen bir test yazma bölümüne bakın.
4. Testlerden alınan metrikleri raporlayın
Bir testin, yürütme sonuçlarına ek olarak metrikleri raporlaması oldukça yaygındır. Test çalıştırıcısına bağlı olarak, metrikleri raporlamanın birkaç yöntemi vardır.
Örnekler için Rapor metriklerini veya Tradefed testinden alınan verileri inceleyin .
5. Otomatik günlük toplama
Bazı günlükler, hata ayıklama sorunları için yaygın olarak kullanılır, örneğin: Logcat. Dolayısıyla Tradefed, bunları kolayca toplamak için otomatik bir mekanizma sunar.
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 yinelemelerde bazı testleri birkaç kez çalıştırmasını sağlayabilirsiniz.
Daha fazla ayrıntı için Otomatik Test Yeniden Deneme bölümüne bakın.
7. İzolasyonu Yeniden Dene
Tradefed'in, yeniden deneme denemeleri arasında test yürütmesini yalıtmayı denemesini sağlayabilirsiniz.
Daha fazla ayrıntı için İzolasyonu Yeniden Dene konusuna bakın.
8. Bir kabuk testi yazın
Kabuk testi yazma konusuna bakın.
9. Genel test filtreleri nasıl yapılandırılır
Genel filtrelere bakın.