Pakiet testów dostawców Androida (VTS) zapewnia rozbudowane nowe funkcje do testowania Androida i promuje proces programowania opartego na testach. Aby ułatwić społeczności deweloperów Androida pracę z danymi testowymi, 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 używania poleceń powłoki urządzenia do wykonywania plików binarnych testowych po stronie docelowej, pobierania/ustawiania właściwości, zmiennych środowiskowych i informacji o systemie oraz uruchamiania/zatrzymywania platformy Androida.
- 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 korzystania z dysku ramdisk debugowania w celu włączenia uruchamiania VTS z ogólnym obrazem systemu (GSI).
- Panel VTS Internetowy interfejs użytkownika 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 w interfejsie Material Design w celu skutecznego wyświetlania informacji o wynikach testów, profilowaniu i zasięgu.
- Infrastruktura modułu. 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 czasu oczekiwania.
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.