Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Mulai pengujian dengan Perangkat Virtual Android

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Dokumen ini menjelaskan AVD untuk Test Lab, termasuk manfaat dan batasan yang diketahui. Kami juga memberikan rekomendasi tentang cara menguji aplikasi Anda di sepanjang siklus pengembangan.

Meskipun AVD Test Lab mirip dengan AVD untuk Android Studio , ada beberapa perbedaan di antara keduanya. Misalnya, AVD di Test Lab memiliki koneksi data yang diemulasi, bukan koneksi Wi-Fi.

AVD Test Lab dengan .arm atau (ARM) adalah emulator tingkat lanjut yang memberikan manfaat berikut:

  • Waktu pelaksanaan tes lebih cepat

  • Ukuran dan kepadatan layar selaras dengan AVD Android Studio untuk konsistensi

Menggunakan AVD dengan .arm atau (ARM) memberikan keuntungan berikut dibandingkan jenis perangkat fisik lainnya:

Keuntungan Keterangan Kasus penggunaan
Ketersediaan tinggi Anda dapat menjalankan pengujian dan mendapatkan hasil pengujian lebih cepat saat pengujian dengan perangkat virtual. Karena perangkat virtual dibuat sesuai permintaan, pengujian Anda segera dimulai, memberikan validasi cepat untuk aplikasi Anda. Menguji pembaruan kecil untuk aplikasi Anda, atau untuk pengujian regresi.
Durasi tes lebih lama Pengujian pada perangkat fisik dibatasi hingga durasi pengujian 45 menit pada setiap perangkat. Perangkat virtual mendukung durasi pengujian hingga 60 menit. Menjalankan tes yang lebih lama.
Biaya lebih rendah Perangkat virtual dihargai $1 per jam untuk setiap perangkat virtual yang digunakan untuk menguji aplikasi Anda. Pengujian harian menggunakan sistem integrasi berkelanjutan, atau sebelum memeriksa kode. Untuk mempelajari lebih lanjut, lihat Tingkat penggunaan, kuota, dan harga untuk Test Lab .

Uji aplikasi Anda dengan perangkat virtual

Anda dapat menguji aplikasi Anda dengan perangkat virtual dengan cara yang sama seperti Anda mengujinya dengan perangkat fisik. Cukup pilih perangkat virtual saat Anda memilih dimensi pengujian untuk mengonfigurasi matriks pengujian. Untuk mempelajari lebih lanjut tentang menjalankan pengujian dengan Test Lab, lihat Memulai pengujian untuk Android dengan Firebase Test Lab .

Lihat model dan API yang didukung

Untuk melihat model AVD dan API yang didukung oleh Test Lab, jalankan perintah berikut:

gcloud firebase test android models list --filter="virtual OR emulator"

Praktik terbaik untuk menguji aplikasi Anda

Perangkat virtual meningkatkan jangkauan opsi Anda saat Anda menguji aplikasi dengan Test Lab. Sebaiknya gunakan praktik terbaik di bagian ini untuk menguji aplikasi Anda di sepanjang siklus pengembangan aplikasi.

Gunakan emulator Android Studio atau perangkat fisik yang terpasang

Saat mengembangkan aplikasi Anda, gunakan emulator Android Studio atau perangkat fisik yang terpasang untuk memeriksa setiap build untuk validasi awal. Jika Anda memiliki pengujian instrumentasi, Anda juga dapat menjalankan pengujian ini dari Android Studio pada perangkat fisik atau virtual yang disediakan oleh Test Lab.

Gunakan sistem CI pada setiap perubahan kode saat mengerjakan proyek bersama

Jika Anda mengerjakan proyek besar, atau jika Anda berkontribusi pada proyek yang dibagikan menggunakan GitHub atau layanan serupa, kami sarankan Anda menggunakan sistem continuous integration (CI).

Uji aplikasi Anda di perangkat virtual setiap kali sistem CI berjalan, atau sebelum setiap pull request. Untuk mempelajari lebih lanjut tentang menggunakan Test Lab dengan sistem CI, lihat Menggunakan Test Lab untuk Android dengan Sistem Integrasi Berkelanjutan .

Uji aplikasi Anda di perangkat fisik dengan Test Lab sebelum Anda merilis pembaruan aplikasi yang signifikan

Sebelum Anda merilis pembaruan aplikasi dengan UI dan perubahan fungsi yang signifikan, sebaiknya gunakan Test Lab untuk menguji aplikasi Anda di perangkat fisik. Ini akan membantu memastikan bahwa aplikasi Anda stabil dan berkinerja di berbagai perangkat fisik populer. Pengujian pada perangkat fisik juga memastikan cakupan pengujian untuk fungsionalitas aplikasi apa pun yang bergantung pada fitur perangkat fisik yang tidak disimulasikan oleh perangkat virtual. Untuk mempelajari lebih lanjut tentang fitur ini, lihat Batasan yang diketahui .

Batasan yang diketahui

Beberapa fitur perangkat fisik saat ini tidak disimulasikan oleh perangkat virtual, atau disimulasikan dengan beberapa batasan. Tabel berikut merangkum fitur yang saat ini tidak tersedia di perangkat virtual, atau yang tersedia dengan batasan tertentu.

Fitur rincian
Antarmuka Biner Aplikasi (ABI) Tidak semua perangkat mendukung semua ABI. Jika Anda mengembangkan dengan Android NDK, pastikan untuk membuat kode untuk ABI yang didukung oleh perangkat yang Anda targetkan. Untuk informasi selengkapnya, lihat Perangkat yang tersedia di Test Lab . Untuk mempelajari lebih lanjut tentang pengelolaan ABI, lihat ABI Android . Untuk mempelajari ABI mana yang didukung oleh perangkat, lihat Memeriksa perangkat uji yang tersedia .

Catatan: Jika pengujian dalam matriks pengujian Anda ditandai Tidak Valid, ini mungkin terjadi karena aplikasi Anda memiliki ketergantungan pada kode asli yang tidak didukung oleh ABI perangkat.

kinerja grafis Perangkat virtual Nexus dan Pixel menggunakan rendering grafis perangkat lunak. Aplikasi intensif grafis akan mengalami kinerja yang lebih rendah. Jika aplikasi Anda intensif grafis, gunakan model SmallPhone.arm dan MediumPhone.arm atau perangkat fisik sebagai gantinya.
Perekaman layar Perekaman layar pada perangkat Nexus dan Pixel adalah 1 frame per detik.
API Grafik OpenGL ES 3.x tidak didukung pada perangkat di bawah API level 29. Perangkat yang lebih baru tidak 100% kompatibel dengan API OpenGL/Vulkan. Anda mungkin melihat perbedaan kecil dalam grafik.

Langkah selanjutnya