Testdroid Recorder is a unique tool for recording user actions, generating reusable Android JUnit test cases and running them in Testdroid Cloud.
Record your test scenarios on real devices
Create once and run on real Android devices in Testdroid Cloud
Automatic well-stuctured JUnit test code generation, no proprietary scripting languages
Record your actions
You don't have to write tests manually. Our solution lets you record actions on object level when using the app on the phone.
From source or from APK
With Testdroid Recorder you can record tests for Android applications - it doesn't matter whether you have sources or only the APK file
You can automatically capture UI screenshots during the test execution.
Testdroid Recorder produces output as well-structured Robotium JUnit code that is easy to read, understand and maintain.
Easy test case management
To make well-structured tests, you can split tests into several methods and create auxiliary methods for repeating actions and complex use cases (like login to web service, uploads).
Test easily localized apps
When tests are recorded from the application sources, R classes generated by Android are used to identify widgets in output test by their id, allowing easy testing of localized apps.
You will be able to do the work that previously took two weeks in 2 days.
Test every change automatically
Eliminate new issues faster than ever by immediately testing your new features on real Android devices after every code change. Add new features without fear of breaking old functionality.
No Proprietary languages
Create tests simply by clicking through the operations you want to test on your application. Testdroid Recorder will create the test code for you. This also means that you can develop efficient test cases without the knowledge of the technical details of the application.
Create once, run on over 150 Android devices in Testdroid Cloud
Robotium test cases are more robust due to the run-time binding to GUI components, recorded test cases work with dynamic content (like picture thumbnails) and multitouch gestures (swipes, drag, pinch).
Click the link below to download Datasheet PDF file
What's new in Testdroid Recorder 4.0
Testdroid Recorder has advanced to the version 4.0 and in this release, we've focused on various performance aspects, plus a bunch of other features. The most notable improvement is the 5x performance in recording when compared to the older version 3.7.5. So in case if you are using the older one, please update Recorder to the latest and greatest, and you'll get to enjoy ultra-fast performance of recording.
Ultra fast recording performance
In this version we did a complete overhaul to the recorder core to improve its logic during recording. In early March 2013, we came up with a new concept to implement the recording logic and our Recorder team started to work separately on that prototype (to prove that the idea might work) and, after really successful prototype, started reimplementing the core recording logic from scratch. A total revamp was needed because a significant improvement in performance was based on completely new approach in recording logic and redesign core architecture. After 2 months of hard work we are able to present the best Testdroid Recorder ever, which is now about five times faster!
Better UI widget identification
Changing architecture and reimplementing core recording logic improved also UI widget recognition. Now if there are no “id” or “text” on a widget we can recognize it by index (applies to all clickable views) - so there will be no more x,y clicks for any clickable UI widgets. Now Recorder is also able to obtain r.id's for UI widgets even if the APK that is used for recording is obfuscated. This is a great improvement in terms of recording accuracy. Also, as more and more applications use proGuard using r.id's is the best way to create robust and scalable test scripts.
Easy to read and more concise generated source code
To improve the readability of the generated Java code we decided to add a bunch of simple methods to our extSolo library that enable us to generate much more concise and readable test scripts. For instance we recorded commands like “waitForButton”, “waitForImage”, but in generated code there was “waitForView” with complex arguments to obtain each widget. Now the generated source code is one-to-one copy of the steps in recording window.
Updating your Testdroid Recorder
You can update to the new version directly from Eclipse (About Eclipse -> Installation Details, selecting Testdroid Recorder and clicking Update)