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çalara bölünebilir 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 yürütme 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ı makaleye bakın.
3. Ana makine odaklı test yazma
Ana makine odaklı testler, test yürütmenin 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 rapor metrikleri
Bir testin, 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 raporlamanın çeşitli yöntemleri vardır.
Örnekler için Tradefed testinden metrikleri veya verileri raporlama başlıklı makaleyi inceleyin.
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 başlıklı makaleyi inceleyin.
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. Yalıtımı 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
Write a shell test in Trade Federation (Ticaret Federasyonu'nda 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.