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-structured 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 200+ 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.4
With this version of Testdroid Recorder, you can enjoy the most robust and the most reliable test cases recording, improved productivity and optimizations with the following features:
- Problem that occurred when starting test from APK. In some cases, users saw this error when starting their tests from APK and Testdroid Recorder returned different error messages. As this was a bit misleading and we have now replaced it with “Installation failed” error message when it comes to installation problems.
- Recording EnterText. Several minor improvements were done in this version for the recording and EnterText was one of those items. In prior versions, EnterText wasn’t recorded when entered text started with ‘ ” ‘ sign.
- Authentication limitation. Some parts of the Testdroid Recorder have been now fine-tuned and it is now allowing creation of new projects in Run in Testdroid Cloud. When user had reached limits, the authentication failed was previously shown.
- Use of custom debug keystores. Eclipse allows setting of two keystores and in previous versions Testdroid Recorder only one was allowed, and it wasn’t the custom one.
- Other small fixes for issues found in reports
In addition, bunch of other things also got enhanced in this version:
- Cluster is now called Device Group. As you may have noticed at Testdroid Cloud, we’ve renamed clusters to Device Groups. The same naming convention will be now applicable also to Testdroid Recorder.
- Settings for wait and assert. Settings for wait and assert function now can be configured by user.
- Run in Testdroid Cloud tests. The compatibility between Testdroid Recorder created projects are not compromised as user can manage projects in Testdroid Cloud, and in case projects are not accessible, Testdroid Recorder can create new projects.
- ExtSolo improvement. For example, rare Null Pointer Exception in ExtSolo when saving a metadata file did occur. This is now revised and ExtSolo returns appropriate exceptions. In addition, Resources.NotFoundException in Clicker.java is now properly handled.
- Disabled Smart Asserts. When user records website, the smart asserts are now disabled.
- Unhandled event loops. We modified the ”Unhandled event loop exception during blocked modal context” so this should take care of appropriate event loop exception handling.
- Better App Crawler launch from Testdroid Recorder. When starting App Crawler from Recorder, exception are not blocked and the user data is also now included.
- Improvements in App and Web recording. We decided to separate the commands that are only available for each – app and web – recording. For example, for web recording only the HTML and general commands are available.
- Cancellation of app runs on device. User is not forced to run tests on device – and test won’t start – if the device isn’t selected in Device Chooser.
How to update Testdroid Recorder to the latest version:
You can update to the new version directly from Eclipse (About Eclipse -> Installation Details, selecting Testdroid Recorder and clicking Update). As always, we’re keenly looking forward to hear your thoughts about Testdroid Recorder.
We trust you will enjoy the new version of Testdroid Recorder!