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ı yazmak için gerekli 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. Parçalanabilir test çalıştırıcısı yazma
Ayrıca, test çalıştırıcınızı nasıl kırılabilir hale getirebileceğinizi de öğrenebilirsiniz. Parçalanabilir test çalıştırıcı, altyapının tam test yürütmesini birkaç cihaza (birbirine ayrılmış olan veya olmayan) 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 destekli testler, test yürütmenin ana makine tarafından yapıldığı 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 tarafından yönlendirilen test yazma başlıklı makaleyi inceleyin.
4. Testlerden elde edilen metrikleri raporlama
Testlerde, yürütme sonuçlarına ek olarak metriklerin de raporlanması oldukça yaygın bir durumdur. 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, hata ayıklama sorunları 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 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
Yeniden deneme denemeleri arasında test yürütmesini ayırmayı denemek için Tradefed'i etkinleştirebilirsiniz.
Daha fazla bilgi edinmek için Yararlılığı yeniden deneme 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
Trade Federation'daki global filtreler başlıklı makaleyi inceleyin.