Tradefed üzerinden test etme

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.