Fork of droidbot (https://github.com/honeynet/droidbot) that adds gym environment to Droidbot.
Python
(both 2 and 3 are supported)Java
Android SDK
platform_tools
directory in Android SDK to PATH
OpenCV-Python
if you want to run DroidBot in cv mode.Clone this repo and intall with pip
:
git clone
cd droidbot/
pip install -e .
-d <device_serial>
to specify the target device. The easiest way to determine a device's serial number is calling adb devices.python3 start_q_learning.py -a App_Under_Test.apk -o /my_output_dir/ -is_emulator -policy gym
my_output_dic directory
find index.html
to view the UTG model.DroidbotX: Test Case Generation Tool for Android Applications Using Q-Learning (https://www.mdpi.com/997092)
Yasin, H.N.; Hamid, S.H.A.; Raja Yusof, R.J. DroidbotX: Test Case Generation Tool for Android Applications Using Q-Learning. Symmetry 2021, 13, 310. https://doi.org/10.3390/sym13020310