Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Instrumentasi untuk Android dan AWS Device Farm
Device Farm menyediakan dukungan untuk Instrumentasi (JUnit, Espresso, Robotium, atau Instrumentation-based tes apa pun) untuk Android.
Device Farm juga menyediakan contoh aplikasi Android dan tautan ke tes kerja di tiga kerangka otomatisasi Android, termasuk Instrumentation (Espresso). Aplikasi sampel Device Farm untuk Android
Untuk informasi selengkapnya tentang pengujian di Device Farm, lihatMenguji kerangka kerja dan pengujian bawaan di AWS Device Farm.
Topik
Apa itu instrumentasi?
Instrumentasi Android memungkinkan Anda untuk memanggil metode callback dalam kode pengujian sehingga Anda dapat menjalankan siklus hidup komponen langkah demi langkah, seolah-olah Anda sedang men-debug komponen. Untuk informasi selengkapnya, lihat Pengujian berinstrumen
Pertimbangan untuk tes instrumentasi Android
Saat menggunakan instrumentasi Android, pertimbangkan rekomendasi dan catatan berikut.
- Periksa Kompatibilitas OS Android
-
Periksa dokumentasi Android
, untuk memastikan Instrumentasi kompatibel dengan versi OS Android Anda. - Berjalan dari Command Line
-
Untuk menjalankan pengujian Instrumentasi dari baris perintah, ikuti dokumentasi Android.
- Animasi Sistem
-
Sesu ai dokumentasi Android untuk pengujian Espresso
, disarankan agar animasi sistem dimatikan saat pengujian pada perangkat nyata. Device Farm secara otomatis menonaktifkan pengaturan Win dow Animation Scale, Transition Animation Scale, dan Animator Duration Scale saat dijalankan dengan android.support.test.runner. AndroidJUnitRunner pelari uji instrumentasi. - Perekam Uji
-
Device Farm mendukung kerangka kerja, seperti Robotium, yang memiliki alat skrip rekaman dan pemutaran.
Penguraian uji mode standar
Dalam mode standar proses, Device Farm mengurai rangkaian pengujian Anda dan mengidentifikasi kelas dan metode pengujian unik yang akan dijalankan. Ini dilakukan melalui alat yang disebut Dex Test Parser
Ketika diberi file .apk instrumentasi Android sebagai input, parser mengembalikan nama metode yang memenuhi syarat dari pengujian yang cocok dengan konvensi JUnit 3 dan JUnit 4.
Untuk menguji ini di lingkungan lokal:
-
Unduh
dex-test-parserbiner. -
Jalankan perintah berikut untuk mendapatkan daftar metode pengujian yang akan berjalan di Device Farm:
java -jar parser.jar path/to/apk path/for/output