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

Jalankan pengujian dengan Android Studio

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

Firebase Test Lab menyediakan infrastruktur berbasis cloud untuk menguji aplikasi Android, dan fitur integrasi penuh dengan Android Studio untuk menjalankan pengujian berinstrumen dan meninjau hasil pengujian.

Panduan ini menjelaskan cara memodifikasi pengujian berinstrumen di Android Studio sehingga Anda dapat mengintegrasikan dan menjalankannya dengan Test Lab. Untuk petunjuk penggunaan Test Lab dari UI Android Studio untuk membuat matriks pengujian, menjalankan pengujian berinstrumen, dan melihat hasil pengujian, lihat Menjalankan pengujian dengan Firebase Test Lab .

Tangkap tangkapan layar

Test Lab menyediakan dukungan untuk menangkap tangkapan layar saat menjalankan pengujian berinstrumen. Untuk mempelajari cara mengambil tangkapan layar, lihat Menambahkan pustaka tangkapan layar ke proyek Anda .

Buat tes menggunakan Espresso Test Recorder

Alat Espresso Test Recorder memungkinkan Anda membuat pengujian UI untuk aplikasi Anda tanpa menulis kode pengujian apa pun. Anda dapat merekam interaksi Anda dengan perangkat dan menambahkan pernyataan untuk memverifikasi elemen UI dalam snapshot tertentu dari aplikasi Anda. Espresso Test Recorder kemudian mengambil rekaman yang disimpan dan secara otomatis membuat pengujian Espresso UI terkait yang dapat Anda jalankan untuk menguji aplikasi Anda di Test Lab.

Untuk mempelajari lebih lanjut, lihat Membuat Pengujian UI dengan Espresso Test Recorder .

Ubah perilaku pengujian berinstrumen untuk Test Lab

Test Lab menyediakan variabel sistem yang dapat Anda tambahkan ke pengujian berinstrumen sehingga Anda dapat menyebabkannya berperilaku berbeda saat Anda menjalankannya di Test Lab daripada saat Anda menjalankannya di perangkat pengujian atau emulator Anda sendiri.

Contoh kode berikut membaca properti sistem, firebase.test.lab , dan menyetel string, testLabSetting ke true jika pengujian berjalan di Test Lab. Kemudian, ia menggunakan nilai string ini untuk mengontrol apakah pernyataan tambahan dijalankan:

Java

String testLabSetting = Settings.System.getString(getContentResolver(), "firebase.test.lab");
if ("true".equals(testLabSetting)) {
    // Do something when running in Test Lab
    // ...
}

Kotlin+KTX

val testLabSetting = Settings.System.getString(contentResolver, "firebase.test.lab")
if ("true" == testLabSetting) {
    // Do something when running in Test Lab
    // ...
}