DroidBot
About
DroidBot is a lightweight test input generator for Android. It can send random or scripted input events to an Android app, achieve higher test coverage more quickly, and generate a UI transition graph (UTG) after testing.
A sample UTG is shown here.
DroidBot has the following advantages as compared with other input generators:
It does not require system modification or app instrumentation;
Events are based on a GUI model (instead of random);
It is programmable (can customize input for certain UI);
It can produce UI structures and method traces for analysis.
Reference
Prerequisite
Python (both 2 and 3 are supported)
Java
Android SDK
Add platform_tools director