27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Android 10 ve önceki sürümler için tedarikçi firma test paketi ve altyapısı
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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'de CTS'yi çalıştırma ve geliştirmeyle ilgili videoları açıklar.
- 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ğiyle ilgili 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.
- Çok cihazlı test. Birden fazla Android cihaz arasında etkileşim gerektiren testleri yapılandırma talimatları.
- Hata ayıklama ramdisk'i ile 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 web tabanlı kullanıcı arayüzü. Aşağıdakilerle ilgili ayrıntılar yer alır:
- Kurulum'a dokunun. VTS kontrol panelini ayarlama 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çmek için kullanılan 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.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Vendor Test Suite and infrastructure for Android 10 and lower\n\nThe Android Vendor Test Suite (VTS) provides extensive new functionality for\nAndroid testing and promotes a test-driven development process. To help the\nAndroid development community interact with test data, Android includes the\nfollowing testing resources:\n\n- [Video Tutorials.](/docs/core/tests/vts/vts-video) Describes the videos on running and developing VTS and CTS-on-GSI on Android 9 and Android 8.1.\n- [Systems Testing with VTS.](/docs/core/tests/vts/systems) Describes how to use VTS to test an Android native system implementation, set up a testing environment, then test a patch using a VTS plan.\n- **Test Framework.** Provides details on using the VTS test framework. Includes:\n - [Device shell commands](/docs/core/tests/vts/shell-commands). Instructions on how to use device shell commands to execute target-side test binaries, to get/set properties, environment variables, and system information, and to start/stop the Android framework.\n - [Test templates](/docs/core/tests/vts/test-templates). Details on configuring and using test templates for test modules that are not host-side Python subclass of VTS runner's BaseTest.\n - [Service name aware HAL\n testing](/docs/core/tests/vts/sna-hal-testing). Details on Android 9 support for obtaining the service name of a given HAL instance based on the device on VTS is running.\n - [HAL testability check](/docs/core/tests/vts/hal-testability). Details on Android 9 support for a runtime method that uses the device configuration to identify which VTS tests should be skipped for that device target.\n - [Multi-device\n testing](/docs/core/tests/vts/multi-device-testing). Instructions for configuring tests that require interaction between multiple Android devices.\n - [VTS testing with debug ramdisk](/docs/core/tests/vts/vts-on-gsi). Instructions on how to use a debug ramdisk to enable running VTS with a generic system image (GSI).\n- **VTS Dashboard.** Web-based user interface for viewing VTS results. Includes details on:\n - [Setup](/docs/core/tests/vts/setup). Instructions for setting up and configuring the VTS Dashboard.\n - [Database](/docs/core/tests/vts/database). A scalable back-end to support the continuous integration dashboard.\n - [User Interface](/docs/core/tests/vts/ui). A cohesive user interface that uses material design to effectively display information about test results, profiling, and coverage.\n- **Lab infrastructure.** Describes the architecture of an [automated testing\n infrastructure](/docs/core/tests/vts/automated-test-infra) for running VTS, CTS, or other tests on partner devices running the AOSP [Generic System Image (GSI)](/docs/setup/create/gsi). Requires a [Host Controller](/docs/core/tests/vts/host-controller).\n- [binder and hwbinder\n performance tests](/docs/core/tests/vts/performance). Tools for measuring throughput and latency.\n\n\nFor additional details, refer to the\n[Android\nVTS Products video](https://www.youtube.com/watch?v=7BX7oSHc7nk&list=PLWz5rJ2EKKc9JOMtoWWMJHFHgvXDoThva) produced by Google Developers, and the\n[Treble:\nFast Software Updates by Creating an Equilibrium in an Active Software\nEcosystem of Globally Distributed Stakeholders](https://dl.acm.org/doi/10.1145/3358237) paper, which is free\nfor ACM members and non-members can purchase or read the abstract."]]