Bir paket aracılığıyla test edin

1. Paketi kurun

Bir paket üzerinden yürütülen testler, doğrudan Tradefed test çalıştırıcısı aracılığıyla yürütülen standart testlerden farklıdır.

Tanımlar ve talimatlar için Suite Kurulumu konusuna bakın.

2. Seçenekleri ve filtreleri süite ve modüllere geçirin

Seçenekleri ve filtreleri paket düzeyine veya modül düzeylerine geçirmek için çeşitli komut satırları ve bağımsız değişkenler kullanılabilir.

Talimatlar için bkz . Pakete ve modüllere geçiş seçenekleri ve filtreler .

3. Sistem Durumu Denetleyicisi

Sistem Durumu Denetleyicisi, her modül arasında çalışan ve modülün temizlemeyi unutmuş olabileceği bazı durumları (örneğin, tuş kilidini açık bırakan bir modül) kontrol edip temizleyebilen bir bileşendir.

Uygulama ve kullanım için Sistem durumu denetleyicisine bakın.

4. AndroidTest.xml yapısı

Her AndroidTest.xml dosyası bir test modülünü temsil eder. Bu bölümde AndroidTest.xml yapılandırma dosyasının yapısı, bunların normal Tradefed yapılandırmasından nasıl farklı olduğu ve nelere izin verildiği ve nelere izin verilmediği açıklanmaktadır.

İzin verilen etiketler ve örnek yapılandırma için AndroidTest.xml yapısına bakın.

5. Parçalama yapılandırmasını ayarlayın

Bu bölümde modül yapılandırmanızın parçalama özelliklerinin nasıl ayarlanacağı açıklanmakta ve bunların her biriyle ilişkili avantajlar açıklanmaktadır:

  • Modülünüzün paylaşılabilir olup olmadığını bildirin
  • Modülünüz için olası parça sayısını ayarlayın

Ayrıntılar için AndroidTest.xml modüllerini ayarlama konusuna bakın.

6. Denetleyici

Modül denetleyicileri, modülün davranışının bazı yönlerini değiştirmek için AndroidTest.xml belirtilebilen özel nesnelerdir. Örneğin bazı koşullar karşılanmadığı takdirde modülü tamamen atlayabilirsiniz.

Uygulama ve günlüğe kaydetme için Modül denetleyicilerine bakın.

7. Tekrar deneyin

Suite Retry, ilk başarısızlığa neden olabilecek kesintileri veya zayıf izolasyonu ortadan kaldırmak için başarısız olan testlerin önceki çağrısını yeniden çalıştırmanıza olanak tanır.

Örnekler ve kullanım için Suite Yeniden Deneme bölümüne bakın.

8. Çoklu cihaz paketleri

Daha yeni sürümler artık bir testin test akışındaki birden fazla cihaz arasında koordinasyon sağlamasına olanak tanıyan çoklu cihaz paketlerini ve modüllerini destekliyor.

Daha fazla ayrıntı için Çoklu cihaz paketlerine bakın.

,

1. Paketi kurun

Bir paket üzerinden yürütülen testler, doğrudan Tradefed test çalıştırıcısı aracılığıyla yürütülen standart testlerden farklıdır.

Tanımlar ve talimatlar için Suite Kurulumu konusuna bakın.

2. Seçenekleri ve filtreleri süite ve modüllere geçirin

Seçenekleri ve filtreleri paket düzeyine veya modül düzeylerine geçirmek için çeşitli komut satırları ve bağımsız değişkenler kullanılabilir.

Talimatlar için bkz . Pakete ve modüllere geçiş seçenekleri ve filtreler .

3. Sistem Durumu Denetleyicisi

Sistem Durumu Denetleyicisi, her modül arasında çalışan ve modülün temizlemeyi unutmuş olabileceği bazı durumları (örneğin, tuş kilidini açık bırakan bir modül) kontrol edip temizleyebilen bir bileşendir.

Uygulama ve kullanım için Sistem durumu denetleyicisine bakın.

4. AndroidTest.xml yapısı

Her AndroidTest.xml dosyası bir test modülünü temsil eder. Bu bölümde AndroidTest.xml yapılandırma dosyasının yapısı, bunların normal Tradefed yapılandırmasından nasıl farklı olduğu ve nelere izin verildiği ve nelere izin verilmediği açıklanmaktadır.

İzin verilen etiketler ve örnek yapılandırma için AndroidTest.xml yapısına bakın.

5. Parçalama yapılandırmasını ayarlayın

Bu bölümde modül yapılandırmanızın parçalama özelliklerinin nasıl ayarlanacağı açıklanmakta ve bunların her biriyle ilişkili avantajlar açıklanmaktadır:

  • Modülünüzün paylaşılabilir olup olmadığını bildirin
  • Modülünüz için olası parça sayısını ayarlayın

Ayrıntılar için AndroidTest.xml modüllerini ayarlama konusuna bakın.

6. Denetleyici

Modül denetleyicileri, modülün davranışının bazı yönlerini değiştirmek için AndroidTest.xml belirtilebilen özel nesnelerdir. Örneğin bazı koşullar karşılanmadığı takdirde modülü tamamen atlayabilirsiniz.

Uygulama ve günlüğe kaydetme için Modül denetleyicilerine bakın.

7. Tekrar deneyin

Suite Retry, ilk başarısızlığa neden olabilecek kesintileri veya zayıf izolasyonu ortadan kaldırmak için başarısız olan testlerin önceki çağrısını yeniden çalıştırmanıza olanak tanır.

Örnekler ve kullanım için Suite Yeniden Deneme bölümüne bakın.

8. Çoklu cihaz paketleri

Daha yeni sürümler artık bir testin test akışındaki birden fazla cihaz arasında koordinasyon sağlamasına olanak tanıyan çoklu cihaz paketlerini ve modüllerini destekliyor.

Daha fazla ayrıntı için Çoklu cihaz paketlerine bakın.