Pakiet Android Vendor Test Suite (VTS) zapewnia wiele nowych funkcji do testowania Androida i promuje proces tworzenia oprogramowania oparty na testach. Aby ułatwić społeczności programistów Androida interakcję z danymi testowymi, Android zawiera te zasoby do testowania:
- Samouczki wideo Opis filmów o uruchamianiu i tworzeniu VTS i CTS-on-GSI na Androidzie 9 i Androidzie 8.1.
- Testowanie systemów za pomocą VTS Opis korzystania z VTS do testowania natywnej implementacji systemu Android, konfigurowania środowiska testowego, a następnie testowania poprawki za pomocą planu VTS.
- Platforma testowa Szczegółowe informacje o korzystaniu z platformy testowej VTS. Obejmuje:
- Polecenia powłoki urządzenia. Instrukcje dotyczące używania poleceń powłoki urządzenia do wykonywania binarnych plików testowych po stronie docelowej pobierania i ustawiania właściwości, zmiennych środowiskowych i informacji o systemie oraz do uruchamiania i zatrzymywania platformy Android.
- Szablony testów. Szczegółowe informacje o konfigurowaniu i używaniu szablonów testów w modułach testowych, które nie są podklasą Pythona po stronie hosta klasy BaseTest narzędzia VTS.
- Testowanie HAL z uwzględnieniem nazwy usługi. Szczegółowe informacje o obsłudze 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łudze Androida 9 w zakresie metody runtime która używa konfiguracji urządzenia do określania, które testy VTS należy pominąć w przypadku danego urządzenia docelowego.
- Testowanie na wielu urządzeniach. Instrukcje konfigurowania testów, które wymagają interakcji między kilkoma urządzeniami z Androidem.
- Testowanie VTS za pomocą ramdysku debugowania. Instrukcje dotyczące używania ramdysku debugowania do uruchamiania VTS za pomocą ogólnego obrazu systemu (GSI).
- Panel VTS Interfejs użytkownika oparty na przeglądarce do wyświetlania wyników VTS. Zawiera szczegółowe informacje o:
- Konfiguracja. Instrukcje konfigurowania i konfigurowania panelu VTS.
- Baza danych. Skalowalne zaplecze do obsługi panelu trybu 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 pokryciu.
- Infrastruktura laboratorium Opis architektury z automatyzowanej infrastruktury testowej do uruchamiania VTS, CTS lub innych testów na urządzeniach partnerów z ogólnym obrazem systemu (GSI) AOSP. Wymaga kontrolera hosta.
- Testy wydajności binder i hwbinder. Narzędzia do pomiaru przepustowości i opóźnienia.
Więcej informacji znajdziesz w filmie Android VTS Products (Produkty Android VTS) przygotowanym przez Google Developers oraz w publikacji Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders (Treble: szybkie aktualizacje oprogramowania dzięki stworzeniu równowagi w aktywnym ekosystemie oprogramowania, w którym uczestniczą zainteresowane osoby z całego świata). Jest on dostępny bezpłatnie dla członków ACM, a osoby niebędące członkami mogą go kupić lub przeczytać jego streszczenie.