Saya menemukan fungsi berikut dalam paket android.app.ActivityManager
.
public static boolean isUserAMonkey ()
The referensi menjelaskan:
public static boolean isUserAMonkey ()
Sejak: API Level 8Mengembalikan "true" jika antarmuka pengguna saat ini sedang kacau oleh monyet.
Saya terkejut dengan fungsi aneh ini. Dan punya beberapa pertanyaan.
Apa artinya ini (antarmuka pengguna saat ini sedang dipermainkan oleh monyet)?
Apa kegunaan praktis dari fungsi ini?
Mengapa mereka menggunakan
isUserAMonkey
nama fungsi?
Jawaban:
Metode ini untuk memeriksa apakah pengguna saat ini adalah pengguna uji oleh beberapa pengujian otomatis, yang disebut 'monyet' oleh Android devs .
sumber
The Monkey adalah program yang berjalan pada emulator atau perangkat Anda dan menghasilkan aliran pseudo-acak peristiwa pengguna seperti klik, sentuhan, atau gerakan, serta sejumlah peristiwa tingkat sistem. Anda dapat menggunakan Monyet untuk menguji stres aplikasi yang Anda kembangkan, secara acak namun berulang.
cukup rujuk tautan ini juga:
sumber