Zestaw testowy dostawcy (VTS) i infrastruktura

Pakiet Android Vendor Test Suite (VTS) zapewnia szeroką gamę nowych funkcji do testowania systemu Android i promuje proces rozwoju oparty na testach. Aby ułatwić społeczności programistów Androida interakcję z danymi testowymi, Android zawiera następujące zasoby testowe:

  • Samouczki wideo. Opisuje filmy na temat uruchamiania i rozwijania VTS i CTS-on-GSI w systemie Android 9 i Android 8.1.
  • Testowanie systemów z VTS. Opisuje, jak za pomocą VTS przetestować implementację natywnego systemu Android, skonfigurować środowisko testowe, a następnie przetestować poprawkę przy użyciu planu VTS.
  • Ramy testowe. Zawiera szczegółowe informacje na temat korzystania z platformy testowej VTS. Zawiera:
    • Polecenia powłoki urządzenia . Instrukcje dotyczące używania poleceń powłoki urządzenia do wykonywania testowych plików binarnych po stronie docelowej, pobierania/ustawiania właściwości, zmiennych środowiskowych i informacji o systemie oraz uruchamiania/zatrzymywania platformy Android.
    • Szablony testów . Szczegółowe informacje na temat konfigurowania i używania szablonów testów dla modułów testowych, które nie są podklasą Python po stronie hosta modułu BaseTest modułu VTS runner.
    • Nazwa usługi świadomy testowanie HAL . Szczegóły dotyczące obsługi Androida 9 w celu uzyskania nazwy usługi danej instancji HAL na podstawie urządzenia na VTS jest uruchomiona.
    • HAL check testowalność . Szczegółowe informacje na temat obsługi systemu Android 9​ dla metody środowiska wykonawczego, która wykorzystuje konfigurację urządzenia do identyfikowania, które testy VTS należy pominąć dla tego urządzenia docelowego.
    • Testowanie Wielu urządzenie . Instrukcje konfigurowania testów wymagających interakcji między wieloma urządzeniami z systemem Android.
    • VTS testowanie z debugowania ramdysku . Instrukcje dotyczące korzystania z ramdysku debugowania, aby umożliwić uruchamianie VTS z ogólnym obrazem systemu (GSI).
  • Pulpit nawigacyjny VTS. Internetowy interfejs użytkownika do przeglądania wyników VTS. Zawiera szczegółowe informacje na temat:
    • Konfiguracja . Instrukcje dotyczące instalacji i konfiguracji pulpitu nawigacyjnego VTS.
    • W bazie . Skalowalne zaplecze wspierające pulpit nawigacyjny ciągłej integracji.
    • Interfejs użytkownika . Spójny interfejs użytkownika, który wykorzystuje projektowanie materiałów do efektywnego wyświetlania informacji o wynikach testów, profilowaniu i pokryciu.
  • Infrastruktura laboratoryjna. Opisuje architekturę na zautomatyzowanej infrastruktury testowej do biegania VTS, CTS lub inne testy na urządzeniach partnerskich działających na AOSP Generic obrazu systemu (GSI) . Wymaga Host Controller .
  • spoiwa i hwbinder badania skuteczności . Narzędzia do pomiaru przepustowości i opóźnień.

Aby uzyskać dodatkowe informacje, należy zapoznać się z wideo Android VTS produkty produkowane przez Google Developers oraz Treble: Fast aktualizacje oprogramowania poprzez stworzenie równowagi w Active Software ekosystemu ogólnoświatowej dystrybucji Interesariusze papier, który jest bezpłatny dla członków ACM i niezrzeszonych mogą nabywać lub przeczytaj streszczenie.