Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan UI Automator untuk Android dan AWS Device Farm
Device Farm menyediakan dukungan untuk UI Automator untuk Android.
catatan
Kerangka kerja ini saat ini dalam pratinjau. Ini mungkin tidak berfungsi dengan semua skrip dan aplikasi.
Topik
Apa itu UI Automator?
Kerangka pengujian UI Automator menyediakan serangkaian API untuk membangun pengujian antarmuka pengguna yang melakukan interaksi pada aplikasi pengguna dan sistem untuk Android. UI Automator API memungkinkan Anda untuk melakukan operasi seperti membukaPengaturanmenu atau peluncur aplikasi di perangkat uji. Untuk informasi lebih lanjut, lihatTulis tes otomatis dengan UI Automator
Siapkan pengujian Android UI Automator
Pengujian Android UI Automator harus terdapat dalam satu file JAR. Nama paket dalam file ini harus sesuai dengan nama paket yang digunakan oleh aplikasi Android. Misalnya, jika nama paket aplikasi Android adalahcom.my.android.app.MyMobileApp
, pengujian Android UI Automator harus dalam paket bernamacom.my.android.app
.
Unggah pengujian Android UI Automator
Gunakan konsol Device Farm untuk mengunggah pengujian Anda.
Masuk ke konsol Device Farm dihttps://console.aws.amazon.com/devicefarm
. -
Pada panel navigasi Device Farm, pilihPengujian Perangkat Seluler, lalu pilihProyek.
-
Dalam daftar proyek, pilih proyek yang ingin Anda unggah pengujian.
Tip
Anda dapat menggunakan bilah pencarian untuk memfilter daftar proyek berdasarkan nama.
Untuk membuat proyek, ikuti instruksi diMembuat proyek di AWS Device Farm.
-
JikaBuat run barutombol ditampilkan, pilih itu.
-
PadaPilih aplikasihalaman, pilihPilih File.
-
Jelajahi dan pilih file aplikasi Android Anda. File harus berupa file.apk.
-
Pilih Selanjutnya.
-
PadaKonfigurasikanhalaman, diSetup kerangka ujibagian, pilihAutomator UI, dan kemudian pilihPilih File.
-
Jelajahi dan pilih file JAR yang berisi tes Anda.
-
PilihBerikutnya, dan kemudian lengkapi instruksi yang tersisa untuk memilih perangkat dan mulai menjalankan.
Mengambil tangkapan layar dalam pengujian Android UI Automator
Anda dapat mengambil tangkapan layar sebagai bagian dari pengujian Android UI Automator.
Untuk mengambil tangkapan layar, hubungitakeScreenshot
metode (misalnya,takeScreenshot("/sdcard/uiautomator-screenshots/home-screen-1234.png");
).
catatan
Semua tangkapan layar harus disimpan di/sdcard/uiautomator-screenshots
direktori. Anda harus menentukan jalur lengkap (termasuk nama file) dari tangkapan layar yang akan disimpan.
ThetakeScreenshot
metode hanya berfungsi untuk API Level 17 dan yang lebih tinggi. Untuk API Level 16, UI Automator didukung, tetapi tangkapan layar tidak didukung.
Pertimbangan tambahan untuk pengujian Android UI Automator
Device Farm menandatangani ulang paket pengujian Android UI Automator, tetapi tidak mengubah pengujian Android UI Automator.