Termite is a software emulation testbed that allows developers to run Android applications on virtual encounter networks. Simulating P2P network connectivity scenarios while developing Android applications is a cumbersome task. Either by testing with real devices or emulators, developers are offen forced to toggle network settings in order to mimic scenarios such as device entrance or exit of a WiFi group range. To address this issue, Termite offers Android application developers an easy to use testbed for network testing on emulators. Through a virtual device management console, developers can simulate the creation of WiFi groups as well as movement of these devices inwards or outwards of these groups.
With Termite, you don't need to manually change the network settings of your emulators to simulate WiFi device group entrance and exits, when testing your Android application. Thanks to Termite's easy to use scripts, you can create the cyclic network changes most suited to fit your application's testing scenarios.
Termite features a terminal console that allows you to manage the network state of your emulators. Through this console, you can simulate the formation of WiFi groups between your emulators, as well as configuring network properties allowing your emulators to communicate as if they were using WiFi.
To allow your Android application to simulate WiFi communication when testing on emulators, you simply need to package your application with Termite's Android library. Then, setup the library and test the various network availability scenarios you wish your application to support.