View a markdown version of this page

Instrumentasi untuk Android dan AWS Device Farm - Device Farm AWS

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 tersedia untuk diunduh di GitHub.

Untuk informasi selengkapnya tentang pengujian di Device Farm, lihatMenguji kerangka kerja dan pengujian bawaan di AWS Device Farm.

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 di bagian Jenis dan lokasi pengujian dokumentasi Alat Pengembang Android.

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. AndroidJUnitRunnerpelari 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:

  1. Unduh dex-test-parser biner.

  2. Jalankan perintah berikut untuk mendapatkan daftar metode pengujian yang akan berjalan di Device Farm:

    java -jar parser.jar path/to/apk path/for/output