Perangkat virtual di Android Test Station

Android Test Station mendukung perangkat virtual Cuttlefish yang memungkinkan Anda menjalankan pengujian tanpa perangkat Android fisik. Sotong cocok untuk menguji fungsi yang tidak bergantung pada perangkat keras. Sebelum mulai menggunakan perangkat virtual, ikuti panduan pengguna untuk menginstal Android Test Station.

Instal dependensi Sotong

Jalankan perintah berikut untuk memastikan bahwa modul kernel yang diperlukan telah dimuat:

sudo modprobe -a kvm tun vhost_net vhost_vsock

Mulai Android Test Station dengan perangkat virtual

Untuk mengaktifkan perangkat virtual, jalankan:

mtt start --max_local_virtual_devices N

N adalah jumlah maksimum perangkat virtual yang dapat dialokasikan ATS secara bersamaan. Angka defaultnya adalah 0.

Jika perintah gagal karena node perangkat hilang, ikuti langkah-langkah dalam pesan kesalahan untuk memuat modul kernel. Jika gagal terus, reboot mesin.

Anda harus mematikan semua instance Sotong sebelum menjalankan perintah. ATS secara otomatis meluncurkan dan mematikan perangkat virtual selama siklus pengujian. Instansi Sotong yang ada bertentangan dengan yang dikelola oleh ATS.

Jalankan pengujian dengan perangkat virtual

Pilih perangkat

Pada daftar perangkat, ATS menampilkan perangkat virtual sebagai pengganti, bukan nomor seri sebenarnya. Placeholder ditampilkan dalam format HOSTNAME:local-virtual-device-ID . Negara bagiannya adalah Available atau Allated . Placeholder dalam status Tersedia menunjukkan bahwa perangkat virtual tidak berjalan dan dapat dialokasikan untuk pengujian.

Pilih Perangkat Virtual

Gambar 1. Memilih perangkat virtual

Tambahkan tindakan perangkat

Jika Anda memilih setidaknya satu perangkat virtual lokal, tindakan perangkat terkait akan ditambahkan ke daftar secara otomatis. Tindakan ini terdiri dari parameter TradeFed yang diperlukan dan sumber daya pengujian untuk membuat perangkat virtual.

Tindakan Perangkat Virtual

Gambar 2. Tindakan perangkat untuk perangkat virtual

Tetapkan sumber daya pengujian

Perangkat virtual sotong memerlukan tiga sumber daya pengujian, alat mesin virtual, gambar, dan Acloud . Dalam build Cuttlefish pada umumnya (misalnya, aosp_cf_x86_64_phone di ci.android.com ), peralatan mesin virtual dikemas dalam cvd-host_package.tar.gz , dan gambarnya ada dalam aosp_cf_x86_64_phone-img-*.zip . Biner Acloud dibangun di ATS dan kompatibel dengan semua versi Cuttlefish. URL unduhan default biner Acloud hanya perlu diubah untuk tujuan debugging.

Sumber Daya Pengujian Perangkat Virtual

Gambar 3. Menguji sumber daya untuk perangkat virtual

Lihat uji coba yang dijalankan

Log perangkat, termasuk kernel.log , host_log.txt , dan launcher.log dikumpulkan di folder file output. Klik Lihat File Output untuk melihatnya.

Hasil Uji Coba

Gambar 4. Hasil uji coba