Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zestaw testów dostawcy i odpowiednia infrastruktura na Androidzie 10 i starszych
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Pakiet testów dostawców Androida (VTS) zapewnia rozbudowane nowe funkcje do testowania Androida i promuje proces programowania opartego na testach. Aby pomóc społeczności deweloperów Androida w obsługiwaniu danych testowych, Android udostępnia te zasoby testowe:
- Samouczki wideo
Opisuje filmy dotyczące uruchamiania i tworzenia VTS oraz CTS-on-GSI na Androidzie 9 i 8.1.
- Testowanie systemów za pomocą VTS.
Opis sposobu testowania implementacji natywnej na Androida za pomocą VTS, konfigurowania środowiska testowego i testowania poprawki za pomocą planu VTS.
- Test Framework Zawiera szczegółowe informacje o używaniu platformy testowej VTS. Obejmuje:
- Polecenia powłoki urządzenia.
Instrukcje dotyczące uruchamiania testowych binarnych plików na urządzeniu za pomocą poleceń powłoki urządzenia, uzyskiwania i ustawiania właściwości, zmiennych środowiskowych oraz informacji o systemie, a także uruchamiania i zatrzymywania platformy Android.
- Testowanie szablonów.
Szczegółowe informacje o konfigurowaniu i używaniu szablonów testów w przypadku modułów testowych, które nie są podklasą Pythona po stronie hosta w ramach BaseTest w VTS Runner.
- Testowanie HAL z uwzględnieniem nazwy usługi. Szczegóły dotyczące obsługi Androida 9 w zakresie uzyskiwania nazwy usługi danej instancji HAL na podstawie urządzenia, na którym działa VTS.
- Sprawdzanie możliwości testowania HAL.
Szczegółowe informacje o obsługiwaniu w Androidzie 9 metody czasu wykonywania, która korzysta z konfiguracji urządzenia, aby określić, które testy VTS należy pominąć na tym urządzeniu docelowym.
- Testowanie na wielu urządzeniach. Instrukcje konfigurowania testów, które wymagają interakcji między wieloma urządzeniami z Androidem.
- Testowanie VTS z użyciem debugowanego dysku RAM. Instrukcje dotyczące korzystania z debug ramdisk w celu umożliwienia uruchamiania VTS z ogólnym obrazem systemu (GSI).
- Panel VTS Interfejs internetowy do wyświetlania wyników VTS. Zawiera informacje o:
- Konfiguracja. Instrukcje konfigurowania panelu VTS
- Baza danych. skalowalny backend do obsługi panelu ciągłej integracji;
- Interfejs użytkownika. spójny interfejs użytkownika, który wykorzystuje Material Design do skutecznego wyświetlania informacji o wynikach testów, profilowaniu i zasięgu;
- Infrastruktura laboratorium. Opisuje architekturę infrastruktury do testowania automatycznego (VTS, CTS i inne testy) na urządzeniach partnerskich z systemem AOSP Generic System Image (GSI).
Wymaga kontrolera hosta.
- testy wydajności bindera i hwbindera. Narzędzia do pomiaru przepustowości i opóźnienia.
Więcej informacji znajdziesz w filmie o produktach VTS na Androida przygotowanym przez Google Developers oraz w artykule Treble:
szybkie aktualizacje oprogramowania dzięki tworzeniu równowagi w aktywnościowym ekosystemie oprogramowania z globalnie rozmieszczonymi interesariuszami, który jest bezpłatny dla członków ACM, a nieczłonkowie mogą kupić lub przeczytać streszczenie.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]