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.
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.
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.
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.
Gambar 4. Hasil uji coba