Paket üzerinden test etme

1. Süit oluşturma

Bir paket üzerinden çalıştırılan testler, doğrudan Tradefed test çalıştırıcı üzerinden çalıştırılan standart testlerden 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. anahtar koruyucuyu açık bırakan bir modül) kontrol edip temizleyebilen bir bileşendir.

Uygulama ve kullanım için Sistem durumu denetleyici 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, bir AndroidTest.xml yapılandırma dosyasının yapısı, bunların normal Tradefed yapılandırmasından farkları ve izin verilen ve verilmeyen içerikler 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 parçalama ö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 başlıklı makaleyi inceleyin.

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'i Yeniden Deneme başlıklı makaleyi inceleyin.

8. Birden çok cihaz içeren süitler

Yeni sürümler artık birden fazla cihazlı paketleri ve modülleri desteklemektedir. Böylece, test akışında birden çok cihaz arasında koordinasyon sağlanması için bir teste olanak tanınır.

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