1. Paketi kurma
Bir paket üzerinden çalışan testler, doğrudan Tradefed test çalıştırıcısı üzerinden çalışan standart testlerden farklıdır.
Tanımlar ve talimatlar için Suite'i ayarlama başlıklı makaleyi inceleyin.
2. Pakete ve modüllere seçenekler ve filtreler 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 Pakete ve modüllere seçenekler ve filtreler iletme başlıklı makaleyi inceleyin.
3. Sistem Durumu Kontrol Aracı
Sistem Durumu Denetleyicisi, her modül arasında çalışan bir bileşendir. Modülün temizlemeyi unutmuş olabileceği bazı durumları (ör. modülün tuş kilidini açık bırakması) kontrol edip temizleyebilir.
Uygulama ve kullanım için Sistem durumu denetleyicisi'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 farkı ve izin verilen/verilmeyenler açıklanmaktadır.
İzin verilen etiketler ve örnek yapılandırma için AndroidTest.xml yapısı başlıklı makaleye bakın.
5. Parçalama yapılandırmasını ayarlama
Bu bölümde, modül yapılandırmanızın parçalama yönlerini nasıl ayarlayacağınız ve her birinin avantajları açıklanmaktadır:
- Modülünüzün parçalanabilir olup olmadığını beyan etme
- 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 içinde belirtilebilen özel nesnelerdir. Örneğin, bazı koşullar karşılanmazsa modülü tamamen atlayabilirsiniz.
Uygulama ve günlük kaydı için Modül denetleyicileri başlıklı makaleye bakın.
7. Tekrar dene
Suite Retry, ilk başarısızlığa neden olmuş olabilecek kararsızlığı veya yetersiz 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'ı inceleyin.
8. Birden fazla cihaz için paketler
Daha yeni sürümler artık test akışında 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.