Sencha Releases Android Event Recorder to Speed Development of Android Web Apps

Share Article

Companion test suite for use with Sencha Touch, Event Recorder automates testing through record and playback of a variety of user interactions.

Android-based phones and tablets represent a huge opportunity for web apps and web developers, and we’re pleased to offer new tools that can reduce development and testing effort, and broaden the range of web apps available for this fast-growing platform.

Sencha, a leading provider of open-source web application frameworks and tools, has released a free tool designed for developers who create web applications for Android phones and tablets. Event Recorder is a test suite and comprehensive infrastructure to automate the testing of all web apps—including those built with Sencha Touch—on Android devices, and provides a way to develop high-quality Android web applications, faster.

“Android-based phones and tablets represent a huge opportunity for web apps and web developers, and we’re pleased to offer new tools that can reduce development and testing effort, and broaden the range of web apps available for this fast-growing platform,” said Aditya Bansod, senior director of product management at Sencha. “Event Recorder is available today and we’re publishing it as a Sencha Labs project.”

Event Recorder consists of a Python script running on a host that records all touch and hardware keyboard events on a target Android device, and allows the user to perform key actions to simulate user interaction. The tool also includes a Java application that runs on a target Android device and uses an Android WebView component that is able to record and replay all user interaction. The Python script communicates with the device application via messages or file sending over ADB.

EventRecorder can record and playback a variety of user interactions, including touch events, typing events, screen captures, and JavaScript evaluation and logging. Once recorded, an entire session can be replayed and compared with previous sessions to perform (for instance) regression tests and other steps toward perfection of the web app.

Event Recorder is the second project from Sencha Labs to help developers accelerate Android web development. RemoteJS, released in November 2010, enables developers to remotely debug web applications on Android.

Where to get it
Event Recorder is available from Sencha Labs on GitHub. As with other tools on Sencha Labs, the entire source code of the suite is completely available under the MIT license. To learn more about Event Recorder, read the Sencha blog post.

About Sencha Inc.
Sencha equips developers with frameworks, tools and services to help them build amazing web application experiences using HTML5 and JavaScript. The company’s flagship product, Sencha Ext JS, is a cross-browser JavaScript framework for building rich internet applications. It includes high-performance, customizable UI building blocks, a well-architected, extensible component model, and an intuitive, easy-to-use API. More than one million developers worldwide—representing more than 150,000 companies—use the Sencha family of products to build amazing application experiences. Visit Sencha on the web at http://www.sencha.com, read the Sencha blog, and follow us on @senchainc.

# # #

Share article on social media or email:

View article via:

Pdf Print

Contact Author

Tim Cox
Sencha
650-369-7784
Email >
Visit website