Vendor Test Suite i infrastruktura na Androida 10 i starszych

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.