adb push ape.jar /data/local/tmp/
We install a script in /data/loca/tmp/ape. So you can simply launch ape via adb shell /data/local/tmp/ape.
We also provide a python script (i.e., ape.py) to facilitate running ape on Android devices in your local machine.
The following command starts to run Ape to test the Calculator on a real device connected via adb.
./ape.py -p com.google.android.calculator --running-minutes 100 --ape sata
For emulator, we can try the following command.
export SERIAL=emulator-5554 && ./ape.py -p com.google.android.calculator --running-minutes 100 --ape sata
Check the ape.py if you want to run Ape with an emulator or more devices.
Options:
-p: specify the package name, the same as Monkey--running-minutes: the total testing time in minutes--ape sata: use the exploration strategy described in the paper.- Another exploration strategy is
random.
- Another exploration strategy is