Android Vendor Test Suite (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ş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'nin çalıştırılması ve geliştirilmesiyle 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'inin ana tarafında 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ü. Cihaz yapılandırmasını kullanarak hangi VTS testlerinin atlanması gerektiğini belirleyen bir çalışma zamanı yöntemi için Android 9 desteğiyle ilgili ayrıntılar.
- Çok cihazlı 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'a dokunun. 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 Makine Denetleyicisi gerektirir.
- binder ve hwbinder performans testleri. İşleme hızı ve gecikmeyi ölçmeye yönelik araçlar.
Ek ayrıntılar için Google Developers tarafından üretilen Android VTS Ürünleri videosuna ve Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders makalesine bakın. Bu makale ACM üyeleri için ücretsizdir. Üye olmayanlar ise makaleyi satın alabilir veya özetini okuyabilir.