Tradefed üzerinden test etme

Tradefed'de testlerin yürütülmesi, gerekli test adımları için Android cihazlarının kontrol edilmesine 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ının yazılmasıyla ilgili temel bilgileri öğreneceksiniz. Bu, özellikle yepyeni bir test türünü desteklemeyi planlıyorsanız ve sıfırdan geliştirilecek yeni bir çalıştırıcıya ihtiyacınız varsa yararlıdır.

Talimatlar için Tradefed test çalıştırıcı yazma başlıklı makaleyi inceleyin.

2. Bölünebilir bir test çalıştırıcı yazma

Test çalıştırıcınızı nasıl parçalara ayırabileceğinizi de öğrenebilirsiniz. Bölünebilir test çalıştırıcı, altyapının testin tamamını birden fazla cihaza (birlikte veya ayrı olarak) dağıtmasına olanak tanır. Bu, test grubu büyük olduğunda ve yürütmeyi paralelleştirmek ve tamamlamayı hızlandırmak istediğinizde yararlıdır.

Adımlar için Bölünmüş IRemoteTest test çalıştırıcı yazma başlıklı makaleye bakın.

3. Ana makine odaklı test yazma

Ana makine tarafından yönlendirilen testler, test yürütmenin ana makine tarafından yönlendirildiği ve test için gerektiğinde cihazı sorguladığı yaygın bir kullanım alanıdır. Bu, testin gerektirdiği cihaz çalışmasının cihaz durumunu etkilediği durumlarda (ör. cihazın yeniden başlatılması) kullanışlıdır.

Test çalıştırıcı türü, Tradefed'de veya bir pakette çalıştırırken kullanılabilir.

Talimatlar için Trade Federation'da ana makine odaklı test yazma başlıklı makaleyi inceleyin.

4. Testlerden elde edilen metrikleri raporlama

Bir testin, yürütme sonuçlarına ek olarak metrikleri raporlaması oldukça yaygındır. Testi çalıştırana bağlı olarak metrikleri bildirmek için çeşitli yöntemler vardır.

Örnekler için Tradefed testinden alınan 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 (ör. Logcat). Bu nedenle Tradefed, bunları kolayca toplamak için otomatik bir mekanizma sunar.

Kullanım için Otomatik giriş hatası toplama bölümüne bakın.

6. Otomatik test yeniden denemesi

Tradefed'i, hataları otomatik olarak yeniden denemesi veya bazı testleri iterasyonlarda birkaç kez çalıştırması için etkinleştirebilirsiniz.

Daha fazla bilgi için Otomatik test yeniden denemesi başlıklı makaleyi inceleyin.

7. Yalıtımı yeniden dene

Tradefed'i, yeniden deneme girişimleri arasında test yürütmeyi izole etmeye çalışması için etkinleştirebilirsiniz.

Daha fazla bilgi için İzolasyonu yeniden deneme bölümüne bakın.

8. Kabuk testi yazma

Trade Federation'da kabuk testi yazma başlıklı makaleyi inceleyin.

9. Genel test filtrelerini yapılandırma

Trade Federation'daki global filtreler başlıklı makaleyi inceleyin.