Android Tedarikçi Testi Paketi (VTS), Android testi için kapsamlı yeni işlevler sunar ve test odaklı bir geliştirme sürecini destekler. Android geliştirme topluluğunun test verileriyle etkileşime geçmesine yardımcı olmak için Android'de aşağıdaki test kaynakları bulunur:
- Videolu eğitimler Android 9 ve Android 8.1'de VTS ve GSI'da CTS'yi çalıştırma ve geliştirme ile ilgili videolar açıklanmaktadır.
- VTS ile sistem testi Android doğal sistem uygulamasını test etmek, test ortamı oluşturmak ve ardından bir VTS planı kullanarak bir yamayı test etmek için VTS'nin nasıl kullanılacağı açıklanmaktadır.
- Test Çerçevesi. VTS test çerçevesinin kullanımıyla ilgili ayrıntılar sağlar. Şunları içerir:
- Cihaz kabuğu komutları. Hedef taraflı test ikililerini yürütmek, özellikleri, ortam değişkenlerini ve sistem bilgilerini almak/ayarlamak ve Android çerçevesini başlatmak/durdurmak için cihaz kabuğu komutlarının nasıl kullanılacağıyla ilgili talimatlar.
- Şablonları test edin. VTS çalıştırıcısının BaseTest sınıfının ana makine tarafında Python alt sınıfı olmayan test modülleri için test şablonlarını yapılandırma ve kullanmayla ilgili ayrıntılar.
- Hizmet adı bilinçli HAL testi. VTS'nin çalıştığı cihaza göre belirli bir HAL örneğinin hizmet adını almayla ilgili Android 9 desteği hakkında ayrıntılar.
- HAL test edilebilirlik kontrolü. Söz konusu cihaz hedefi için hangi VTS testlerinin atlanması gerektiğini belirlemek amacıyla cihaz yapılandırmasını kullanan bir çalışma zamanı yöntemi için Android 9 desteğiyle ilgili ayrıntılar.
- Birden fazla cihazı test etme. Birden fazla Android cihaz arasında etkileşim gerektiren testleri yapılandırma talimatları.
- Hata ayıklama RAM diskiyle VTS testi. VTS'nin genel sistem görüntüsüyle (GSI) çalışmasını sağlamak için hata ayıklama ramdisk'inin nasıl kullanılacağıyla ilgili talimatlar.
- VTS Kontrol Paneli. VTS sonuçlarını görüntülemek için kullanılan web tabanlı kullanıcı arayüzü. Aşağıdakilerle ilgili ayrıntılar yer alır:
- Kurulum'a dokunun. VTS kontrol panelini kurma ve yapılandırmayla ilgili talimatlar.
- Veritabanı. 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 Materyal Tasarım'ı kullanan tutarlı bir kullanıcı arayüzü.
- Laboratuvar altyapısı. AOSP Genel Sistem Görüntüsü (GSI) çalıştıran iş ortağı cihazlarında VTS, CTS veya başka testler çalıştırmak için bir otomatik test altyapısının mimarisini açıklar. Ana Makine Denetleyicisi gerektirir.
- binder ve hwbinder performans testleri. Aktarım hızını ve gecikmeyi ölçen araçlar.
Daha fazla bilgi için Google Developers tarafından hazırlanan Android VTS Ürünleri videosuna ve Treble: Dünya Genelinde Dağıtılmış Paydaşlardan Oluşan Etkin Bir Yazılım Ekosisteminde Equilibrium Oluşturarak Hızlı Yazılım Güncellemeleri makalesine göz atın. ACM üyeleri bu makaleyi ücretsiz olarak indirebilir. Üye olmayanlar ise makaleyi satın alabilir veya özetini okuyabilir.