Android 10 ve daha düşük sürümler için Tedarikçi Test Paketi ve altyapısı

Android Satıcı Test Paketi (VTS), Android testi için kapsamlı yeni işlevler sağlar ve test odaklı bir geliştirme sürecini destekler. Android geliştirme topluluğunun test verileriyle etkileşimde bulunmasına yardımcı olmak için Android aşağıdaki test kaynaklarını içerir:

  • Video Eğitimleri. Android 9 ve Android 8.1'de VTS ve CTS-on-GSI'yi çalıştırma ve geliştirmeyle ilgili videoları açıklar.
  • VTS ile Sistem Testi. Bir Android yerel sistem uygulamasını test etmek, bir test ortamı kurmak ve ardından bir VTS planı kullanarak bir yamayı test etmek için VTS'nin nasıl kullanılacağını açıklar.
  • Test Çerçevesi. VTS test çerçevesinin kullanımına ilişkin ayrıntılar sağlar. İçerir:
    • Cihaz kabuğu komutları . Hedef taraftaki test ikili dosyalarını yürütmek, özellikleri, ortam değişkenlerini ve sistem bilgilerini almak/ayarlamak ve Android çerçevesini başlatmak/durdurmak için aygıt kabuğu komutlarının nasıl kullanılacağına ilişkin talimatlar.
    • Şablonları test edin . VTS çalıştırıcısının BaseTest'inin ana bilgisayar tarafı Python alt sınıfı olmayan test modülleri için test şablonlarının yapılandırılması ve kullanılmasıyla ilgili ayrıntılar.
    • Hizmet adına duyarlı HAL testi . VTS'deki cihaza dayalı olarak belirli bir HAL örneğinin hizmet adını almaya yönelik Android 9 desteğiyle ilgili ayrıntılar çalışıyor.
    • HAL test edilebilirlik kontrolü . Söz konusu cihaz hedefi için hangi VTS testlerinin atlanması gerektiğini belirlemek üzere cihaz yapılandırmasını kullanan bir çalışma zamanı yöntemi için Android 9 desteğine ilişkin ayrıntılar.
    • Çoklu cihaz testi Birden fazla Android cihazı arasında etkileşim gerektiren testleri yapılandırma talimatları.
    • Hata ayıklama ramdiski ile VTS testi . VTS'nin genel bir sistem görüntüsüyle (GSI) çalıştırılmasını sağlamak için hata ayıklama ramdiskinin nasıl kullanılacağına ilişkin talimatlar.
  • VTS Kontrol Paneli. VTS sonuçlarını görüntülemek için web tabanlı kullanıcı arayüzü. Aşağıdakilerle ilgili ayrıntıları içerir:
    • Kurmak . VTS Kontrol Panelini kurma ve yapılandırma talimatları.
    • Veri tabanı . Sürekli entegrasyon kontrol panelini destekleyen ölçeklenebilir bir arka uç.
    • Kullanıcı arayüzü . Test sonuçları, profil oluşturma ve kapsam hakkındaki bilgileri etkili bir şekilde görüntülemek için malzeme tasarımını kullanan uyumlu bir kullanıcı arayüzü.
  • Laboratuvar altyapısı. AOSP Genel Sistem Görüntüsünü (GSI) çalıştıran ortak cihazlarda VTS, CTS veya diğer testleri çalıştırmak için otomatikleştirilmiş bir test altyapısının mimarisini açıklar. Bir Ana Bilgisayar Denetleyicisi gerektirir.
  • bağlayıcı ve bağlayıcı performans testleri . Verim ve gecikmeyi ölçmeye yönelik araçlar.

Ek ayrıntılar için Google Geliştiricileri tarafından hazırlanan Android VTS Ürünleri videosuna ve ACM üyeleri ve üye olmayanlar için ücretsiz olan Treble: Global Olarak Dağıtılmış Paydaşların Aktif Yazılım Ekosistemi'nde Bir Denge Oluşturarak Hızlı Yazılım Güncellemeleri makalesine bakın. veya özeti okuyun.