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 takip edin.

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 yeni bir test türünü desteklemeyi planlıyorsanız ve ve sıfırdan geliştirilecek yeni bir koşucu oyununa ihtiyacınız var.

Talimatlar için Tacir test çalıştırıcısı yazma bölümüne bakın.

2. Parçalanabilir test çalıştırıcısı yazma

Test çalıştırıcınızı nasıl parçalara ayırabileceğinizi de öğrenebilirsiniz. Parçalanabilir test Runner, altyapının tüm test yürütmesini birden fazla cihaz (bir arada bulunan veya olmayan) 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 makineye dayalı testler, test yürütme işleminin gerekir ve cihazı test için gerektiğinde sorgular. Bu, test tarafından gerekli kılınan 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.

Ticaret Federasyonu'nda ana makineye dayalı test yazma başlıklı makaleyi inceleyin. bakın.

4. Testlerden elde edilen metrikleri raporla

Bir testin, yürütme sonuçlarına ek olarak metrikleri raporlaması oldukça yaygındır. Test çalıştırıcısına bağlı olarak, testin sonucunu bildirmek için kullanabileceğiniz birkaç yöntem vardır. kullanabilirsiniz.

Ö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 Hata toplamada otomatik günlük kaydı başlıklı makaleye bakın.

6. Testi otomatik olarak yeniden deneme

Başarısızlıkları otomatik olarak yeniden denemek veya bazı testler çalıştırmak için Tradefed'i etkinleştirebilirsiniz pek çok kez yapabilirsiniz.

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

7. Yalıtımı yeniden dene

Yeniden deneme arasında test yürütmesini izole etmek için Tradefed'i etkinleştirebilirsiniz deneme hakkı sağlar.

Daha fazla bilgi edinmek için Yararlılığı yeniden deneme başlıklı makaleyi inceleyin.

8. Kabuk testi yazma

Ticaret Federasyonu'nda kabuk testi yazma bölümünü inceleyin.

9. Genel test filtrelerini yapılandır

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