Android 10 이하용 VTS(Vendor Test Suite) 및 인프라

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Android VTS(Vendor Test Suite)는 Android 테스트를 위한 광범위한 새 기능을 제공하고 테스트 기반 개발 프로세스를 촉진합니다. Android 개발 커뮤니티가 테스트 데이터와 상호 작용할 수 있도록 Android에는 다음 테스트 리소스가 포함되어 있습니다.

  • 비디오 자습서. Android 9 및 Android 8.1에서 VTS 및 CTS-on-GSI를 실행하고 개발하는 방법에 대한 동영상을 설명합니다.
  • VTS를 사용한 시스템 테스트. VTS를 사용하여 Android 기본 시스템 구현을 테스트하고, 테스트 환경을 설정한 다음, VTS 계획을 사용하여 패치를 테스트하는 방법을 설명합니다.
  • 테스트 프레임워크. VTS 테스트 프레임워크 사용에 대한 세부 정보를 제공합니다. 포함:
    • 장치 셸 명령 . 장치 셸 명령을 사용하여 대상 측 테스트 바이너리를 실행하고 속성, 환경 변수 및 시스템 정보를 가져오거나 설정하고 Android 프레임워크를 시작/중지하는 방법에 대한 지침입니다.
    • 테스트 템플릿 . VTS 실행기 BaseTest의 호스트 측 Python 하위 클래스가 아닌 테스트 모듈에 대한 테스트 템플릿 구성 및 사용에 대한 세부 정보.
    • 서비스 이름 인식 HAL 테스트 . VTS가 실행 중인 기기를 기반으로 지정된 HAL 인스턴스의 서비스 이름을 얻기 위한 Android 9​ 지원에 대한 세부정보입니다.
    • HAL 테스트 가능성 확인 . 장치 구성을 사용하여 해당 장치 대상에 대해 건너뛰어야 하는 VTS 테스트를 식별하는 런타임 메서드에 대한 Android 9​ 지원에 대한 세부정보입니다.
    • 다중 장치 테스트 . 여러 Android 기기 간의 상호 작용이 필요한 테스트 구성 지침입니다.
    • 디버그 램디스크를 사용한 VTS 테스트 . 디버그 램디스크를 사용하여 일반 시스템 이미지(GSI)로 VTS를 실행하는 방법에 대한 지침입니다.
  • VTS 대시보드. VTS 결과를 보기 위한 웹 기반 사용자 인터페이스. 다음에 대한 세부 정보를 포함합니다.
    • 설정 . VTS 대시보드 설정 및 구성 지침.
    • 데이터베이스 . 지속적인 통합 대시보드를 지원하는 확장 가능한 백엔드.
    • 사용자 인터페이스 . 재료 디자인을 사용하여 테스트 결과, 프로파일링 및 적용 범위에 대한 정보를 효과적으로 표시하는 응집력 있는 사용자 인터페이스.
  • 연구실 인프라. AOSP GSI(일반 시스템 이미지) 를 실행하는 파트너 기기에서 VTS, CTS 또는 기타 테스트를 실행하기 위한 자동화된 테스트 인프라 의 아키텍처를 설명합니다. 호스트 컨트롤러 가 필요합니다.
  • 바인더 및 hwbinder 성능 테스트 . 처리량 및 대기 시간을 측정하기 위한 도구입니다.

자세한 내용은 Google 개발자가 제작한 Android VTS 제품 동영상Treble: 전 세계적으로 분산된 이해 관계자의 활성 소프트웨어 생태계에서 균형을 생성하여 빠른 소프트웨어 업데이트 문서를 참조하십시오. 이 문서는 ACM 회원 및 비회원이 무료로 구매할 수 있습니다. 또는 초록을 읽으십시오.