Paket üzerinden test etme

1. Paket oluşturma

Bir paket üzerinden çalıştırılan testler, doğrudan Tradefed test çalıştırıcı üzerinden çalıştırılan standart bir testten farklıdır.

Tanımlar ve talimatlar için Suite'i kurma başlıklı makaleyi inceleyin.

2. Seçenekleri ve filtreleri pakete ve modüllere iletme

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

Talimatlar için Seçenekleri ve filtreleri pakete ve modüllere aktarma başlıklı makaleyi inceleyin.

3. Sistem Durumu Denetleyicisi

Sistem Durumu Denetleyici, her modül arasında çalışan ve modülün temizlemeyi unutmuş olabileceği bazı durumları (ör. bir modülün klavye koruyucusunu açık bırakması) kontrol edip temizleyebilen bir bileşendir.

Uygulama ve kullanım için Sistem durumu kontrol aracı bölümüne 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ı, normal Tradefed yapılandırmasından farklılıkları, izin verilenler ve izin verilmeyenler açıklanmaktadır.

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

5. Bölme yapılandırmasını ayarlama

Bu bölümde, modül yapılandırmanızın bölümlendirme özelliklerini nasıl ayarlayacağınız ve bunların her biriyle ilişkili avantajlar açıklanmaktadır:

  • Modülünüzün parçalara ayrılıp ayrılamayacağını belirtme
  • Modülünüz için olası parça sayısını ayarlama

Ayrıntılar için AndroidTest.xml modüllerini ayarlama başlıklı makaleyi inceleyin.

6. Alan Kontrolcüsü

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

Uygulama ve günlük kaydı için Modül denetleyicileri bölümüne bakın.

7. Tekrar dene

Paketi Yeniden Dene özelliği, ilk hataya neden olabilecek kararsızlığı veya zayıf izolasyonu ortadan kaldırmak için başarısız testlerin önceki bir çağrısını yeniden çalıştırmanıza olanak tanır.

Örnekler ve kullanım için Suite Retry'ye bakın.

8. Birden fazla cihazda kullanılabilen paketler

Yeni sürümler artık test akışındaki birden fazla cihaz arasında koordinasyon sağlayan çok cihazlı paketleri ve modülleri destekliyor.

Daha fazla bilgi için Çok cihazlı paketler başlıklı makaleyi inceleyin.