The TestMachine Mobile Testing Tools is a GUI test development and execution framework for mobile apps, allows you to develop and execute tests in a controlled environment. By preparing the app and the test environment automatically, it renders the test runs reproducible. A uniform test API is available for both iOS and Android. No capture and replay, tests are coded in Java. It makes it very easy to distribute test execution to multiple devices.