Android Vendor Test Suite (VTS), Android testleri için kapsamlı yeni işlevler sunar ve test odaklı bir geliştirme sürecini destekler. Android geliştirme topluluğunun test verileriyle etkileşim kurmasına yardımcı olmak için Android'de aşağıdaki test kaynakları bulunur:
- Video Eğiticileri Android 9 ve Android 8.1'de VTS ve CTS-on-GSI'yi çalıştırma ve geliştirme ile ilgili videoları açıklar.
- VTS ile sistem testi. Android yerel sistem uygulamasını test etmek, test ortamı oluşturmak ve ardından VTS planı kullanarak bir yamayı test etmek için VTS'nin nasıl kullanılacağı açıklanmaktadır.
- Test Çerçevesi. VTS test çerçevesini kullanma hakkında ayrıntılı bilgi 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.
- Test şablonları. VTS çalıştırıcısının BaseTest sınıfının ana taraf Python alt sınıfı olmayan test modülleri için test şablonlarını yapılandırma ve kullanma hakkında ayrıntılar.
- Hizmet adının farkında olan HAL testi. VTS'nin çalıştığı cihaza göre belirli bir HAL örneğinin hizmet adını alma konusunda Android 9 desteğiyle ilgili ayrıntılar.
- HAL test edilebilirliği kontrolü. Android 9'da, hangi VTS testlerinin atlanması gerektiğini belirlemek için cihaz yapılandırmasını kullanan bir çalışma zamanı yöntemiyle ilgili ayrıntılar.
- Çeşitli cihazlarda test. Birden fazla Android cihaz arasında etkileşim gerektiren testleri yapılandırma talimatları.
- Hata ayıklama ramdiski ile VTS testi. Genel sistem görüntüsü (GSI) ile VTS'nin çalıştırılmasını sağlamak için hata ayıklama ramdiskinin 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ğıdaki konularda ayrıntılar yer alır:
- Kurulum. VTS Kontrol Paneli'ni ayarlama ve yapılandırma talimatları
- Veritabanı. Sürekli entegrasyon kontrol panelini desteklemek için ölçeklenebilir bir arka uç.
- Kullanıcı arayüzü. Test sonuçları, profilleme ve kapsam hakkında 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 diğer testleri çalıştırmak için otomatik test altyapısının mimarisini açıklar. Ana denetleyici gerektirir.
- binder ve hwbinder performans testleri. İşleme hızı ve gecikmeyi ölçmeye yönelik araçlar.
Daha fazla bilgi için Google Developers tarafından hazırlanan Android VTS Ürünleri videosuna ve Treble: Küresel olarak dağıtılmış paydaşlardan oluşan etkin bir yazılım ekosisteminde denge oluşturarak hızlı yazılım güncellemeleri adlı makaleye bakın. ACM üyeleri ve üye olmayanlar bu makaleyi ücretsiz olarak okuyabilir. Üye olmayanlar makalenin özetini satın alabilir veya okuyabilir.