Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

Android 테스트 스테이션의 가상 장치

안드로이드 테스트 스테이션을 지원 오징어 가상 장치 는 물리적 안드로이드 장치없이 테스트를 실행할 수 있습니다. 오징어는 하드웨어 독립적인 기능을 테스트하는 데 적합합니다. 가상 장치를 사용하기 시작하기 전에 다음과 사용자 가이드를 안드로이드 테스트 스테이션을 설치합니다.

오징어 종속성 설치

다음 명령을 실행하여 필요한 커널 모듈이 로드되었는지 확인합니다.

sudo modprobe -a kvm tun vhost_net vhost_vsock

가상 장치로 Android 테스트 스테이션 시작

가상 장치를 활성화하려면 다음을 실행하십시오.

mtt start --max_local_virtual_devices N

N ATS 동시에 할당 할 수있는 가상 디바이스의 최대 수이다. 기본 숫자는 0입니다.

가상 장치로 테스트 실행

장치 선택

장치 목록에서 ATS는 가상 장치를 실제 일련 번호 대신 자리 표시자로 표시합니다. 플레이스 홀더는 HOSTNAME의 형식으로 표시된다 : 로컬 가상 ID를 장치. 상태는 중 하나를 사용할 수 또는 할당됩니다. 가능한 상태의 자리는 가상 장치가 실행되지 않고 테스트에 할당 할 수 있음을 나타냅니다.

가상 장치 선택

그림 1. 선택 가상 장치

장치 작업 추가

하나 이상의 로컬 가상 장치를 선택하면 연결된 장치 작업이 목록에 자동으로 추가되어야 합니다. 작업은 필수 TradeFed 매개변수와 가상 장치를 생성하는 테스트 리소스로 구성됩니다.

가상 장치 작업

가상 장치에 대한 그림 2. 장치 작업

테스트 리소스 설정

오징어 가상 장치는 세 가지 시험 자원, 가상 기계, 이미지, 및 필요 Acloud을 . 전형적인 오징어 빌드에서 (예를 들어, aosp_cf_x86_64_phoneci.android.com ), 가상 기계가 포장되어 cvd-host_package.tar.gz 및 이미지에 aosp_cf_x86_64_phone-img-*.zip . Acloud 바이너리는 ATS에 내장되어 있으며 모든 버전의 Cuttlefish와 호환됩니다. Acloud 바이너리의 기본 다운로드 URL은 디버깅 목적으로만 변경하면 됩니다.

가상 장치 테스트 리소스

가상 장치 그림 3. 시험 자료

테스트 실행 보기

를 포함하는 디바이스 로그 kernel.log , host_log.txtlauncher.log 출력 파일 폴더에 수집된다. 그들을보고보기 출력 파일을 클릭합니다.

테스트 실행 결과

그림 4. 테스트 실행 결과