Tradefed'deki testlerin yürütülmesi, gerekli test adımları için Android cihazlarının kontrolüne olanak tanıyan test çalıştırıcıları tarafından gerçekleştirilir. Bu bölümleri sırayla uygulayın.
1. Yeni bir test çalıştırıcı yazma
Burada, yeni bir Tradefed test çalıştırıcısı yazmayla ilgili temel bilgileri öğreneceksiniz. Bu, özellikle yeni bir test türünü desteklemeyi planlıyorsanız ve sıfırdan yeni bir koşucu geliştirmeniz gerekiyorsa yararlıdır.
Talimatlar için Write a Tradefed test runner (Tradefed test çalıştırıcısı yazma) başlıklı makaleyi inceleyin.
2. Parçalanabilir bir test çalıştırıcı yazma
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ı, altyapının tam test işlemini birkaç cihaza (aynı yerde veya farklı yerlerde) dağıtmasına olanak tanır. Bu, test gövdesi büyük olduğunda ve yürütmeyi paralelleştirip tamamlanma hızını artırmak istediğinizde kullanışlıdır.
Adımlar için Parçalanmış bir IRemoteTest test çalıştırıcısı yazma başlıklı makaleyi inceleyin.
3. Ana makine odaklı test yazma
Ana makine odaklı testler, test işleminin ana makine tarafından yönlendirildiği ve test için gerektiğinde cihaza sorgu gönderildiği yaygın bir kullanım alanıdır. Bu yöntem, test için gereken cihaz işlemi cihazın durumunu etkilediğinde (ör. cihazı yeniden başlatma) kullanışlıdır.
Test çalıştırıcı türü, Tradefed'de veya bir paket üzerinden çalıştırılırken kullanılabilir.
Talimatlar için Write a host-driven test in Trade Federation (Trade Federation'da ana makine odaklı test yazma) başlıklı makaleyi inceleyin.
4. Testlerden elde edilen metrikleri raporlama
Testlerin, yürütme sonuçlarına ek olarak metrikleri de raporlaması oldukça yaygındır. Test çalıştırıcıya bağlı olarak metrikleri bildirmek için çeşitli yöntemler vardır.
Örnekler için Tradefed testinden metrik veya veri raporlama başlıklı makaleye bakın.
5. Otomatik günlük toplama
Bazı günlükler, sorunları ayıklamak için yaygın olarak kullanılır. Örneğin: Logcat. Bu nedenle Tradefed, bunları kolayca toplamak için otomatik bir mekanizma sunar.
Kullanım için Oturum açma başarısızlığıyla ilgili otomatik günlük 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 bilgi için Otomatik test yeniden denemesi başlıklı makaleyi inceleyin.
7. Tecriti yeniden dene
Yeniden deneme girişimleri arasında test yürütmeyi izole etmeye çalışmak için Tradefed'i etkinleştirebilirsiniz.
Daha fazla bilgi için Yeniden deneme izolasyonu başlıklı makaleyi inceleyin.
8. Kabuk testi yazma
Trade Federation'da kabuk testi yazma başlıklı makaleyi inceleyin.
9. Genel test filtrelerini yapılandırma
Ticaret Federasyonu'ndaki genel filtreler başlıklı makaleyi inceleyin.