Menu Close

Perbedaan antara Monkey dan Monkeyrunner Tool

Perbedaan utama: Monyet berjalan langsung ke perangkat atau emulator dan menciptakan aliran peristiwa pengguna dan sistem yang disimulasikan. Alat Monkeyrunner, di sisi lain, adalah antarmuka pemrograman aplikasi (API) yang memungkinkan seseorang untuk menulis program menggunakan bahasa pemrograman Jython (Python yang ditulis dalam Java) untuk mengontrol perangkat dan emulator.

 

Sebelum perangkat lunak atau aplikasi siap dirilis, harus diuji dengan benar untuk memastikan tidak ada bug dalam sistem. Untuk tujuan ini, ada berbagai tes yang memeriksa aplikasi secara menyeluruh dari semua sudut. Salah satu tes ini adalah pengujian monyet.

Pengujian monyet adalah jenis tes yang secara acak menguji perangkat lunak. Tujuan dari tes ini adalah untuk mencoba crash perangkat lunak dan memastikan tidak. Untuk tujuan ini, tes dapat menyertakan tes acak seperti mengetik string acak ke dalam kotak teks untuk melihat bagaimana sistem akan menangani kesalahan.

Tes ini mencoba untuk meniru orang awam yang mungkin tidak tahu apa-apa tentang perangkat lunak atau aplikasi dan mungkin melakukan sesuatu untuk merusak sistem. Tes mencoba untuk secara acak mengetahui bagaimana pengguna dapat melakukan itu, sehingga pengembang dapat memperbaikinya terlebih dahulu.

Salah satu cara untuk menjalankan pengujian monyet pada aplikasi Anda adalah dengan menggunakan alat monyet. Alat monyet sebenarnya adalah UI / Aplikasi Berolahraga Monyet yang biasa disebut sebagai monyet. Monyet berjalan langsung ke perangkat atau emulator dan menciptakan aliran peristiwa pengguna dan sistem yang disimulasikan.

   

Monyet dapat digunakan dalam empat kombinasi berbeda: untuk konfigurasi dasar, seperti mengatur jumlah acara untuk dicoba; untuk kendala operasional, seperti membatasi pengujian ke satu paket; untuk berbagai jenis dan frekuensi acara; dan untuk opsi debugging.

Alat Monkeyrunner, di sisi lain, adalah antarmuka pemrograman aplikasi (API) yang memungkinkan seseorang untuk menulis program menggunakan bahasa pemrograman Jython (Python yang ditulis dalam Java) untuk mengontrol perangkat dan emulator. Ini dilakukan dengan mengirim perintah dan acara khusus dari API ke perangkat atau emulator. Monkeyrunner dapat digunakan untuk menginstal aplikasi Android, menjalankannya, mengirim penekanan tombol untuk itu, mengambil screenshot dari antarmuka penggunanya, dan menyimpan screenshot di workstation.

Perbandingan antara Monkey dan Monkeyrunner Tool:

 

Alat Monyet

Alat Monkeyrunner

Juga dikenal sebagai

UI / Aplikasi Berolahraga Monkey

pelari monyet

Tujuan

Menjalankan pengujian monyet pada aplikasi

Secara otomatis memulai dan menjalankan alat monyet

Jalankan lokasi

Lingkungan emulator / perangkat

Sebuah workstation

Mulai proses

Harus dijalankan melalui baris perintah

Berjalan secara otomatis setelah program ditulis

Pemrograman

Dapat menggunakan perintahnya sendiri – port untuk memulai dan menjalankan

Harus menggunakan Jython untuk menulis program untuk menggunakan monkeyrunner

Deskripsi (menurut situs web Pengembang Android)

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.

Alat monkeyrunner menyediakan API untuk program penulisan yang mengontrol perangkat Android atau emulator dari luar kode Android. Dengan monkeyrunner, Anda dapat menulis program Python yang menginstal aplikasi Android atau paket tes, menjalankannya, mengirimkan penekanan tombol ke sana, mengambil tangkapan layar dari antarmuka penggunanya, dan menyimpan tangkapan layar di workstation. Alat monkeyrunner terutama dirancang untuk menguji aplikasi dan perangkat di tingkat fungsional / kerangka kerja dan untuk menjalankan suite tes unit.