MonkeyTalk Beta 4 Adds Mobile WebApp Testing!

Posted in Stu Stern on May 14th, 2012 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.


The newest version of MonkeyTalk -- Gorilla Logic's free and open source functional testing tool for native and web-based mobile apps -- is available now!

MonkeyTalk Beta 4 adds support for mobile webapp testing via our new "MTBrowser" apps for iOS and Android. MTBrowsers simulate the mobile Safari and Android browsers and let you run MonkeyTalk scripts against mobile web applications.

In addition to mobile web support, Beta 4 also adds the ability to generate screen shots when a test fails, and these screen shots are included in new enhanced html test suite reports.

Beta 4 also includes various bug and stability fixes.

Download MonkeyTalk Beta 4 at http://www.gorillalogic.com/monkeytalk.

Happy testing!

MonkeyTalk Beta 3 Adds Hybrid Native/HTML App Scripting

Posted in Stu Stern on May 2nd, 2012 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.

This morning we pushed out the bits for MonkeyTalk Beta 3, the latest edition of our free and open source functional testing tool for iOS and Android. In addition to the proverbial "numerous bug fixes and stability improvements",  Beta 3 adds playback support for embedded webviews, ie, if you have a "hybrid" application containing native components as well as embedded html browser views, you can now script the interaction with the html seamlessly along with the native portions of the app.

We have mapped html elements to MonkeyTalk logical component types, so there is no need to distinguish within a script between what is native and what is html. For example, the command for tapping on a button looks the same regardless of whether you're scripting native Android, iOS, or html.

Button OK Tap

The above command will work with html buttons created with a button tag, as well as those created with an input tag. Other html elements are similarly mapped. At runtime, MonkeyTalk searches all displayed native and html components until it finds a displayed native or html button labeled OK.

The only big difference at present between native component and html webview handling in MonkeyTalk is that we do not yet support recording html element interactions, so these need to be composed manually without recording. MonkeyTalk of course makes it very easy to whip out a script from scratch, so even without the ability to record, this is a very powerful new feature. All other MonkeyTalk features including parameterization and data-driving are fully supported for html element scripting.

You can download MonkeyTalk Beta 3 from http://www.gorillalogic.com/monkeytalk/download.

Happy testing!




MonkeyTalk Source Code Available Now!

Posted in Stu Stern on April 20th, 2012 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.

We've finally released the MonkeyTalk source code to our public subversion repo. See http://www.gorillalogic.com/testing-tools/monkeytalk/source-code. for more info. You do need a (completely free) Gorilla Logic id/password to access.

Code contributions are extremely welcome! Anybody interested in helping out with MonkeyTalk engineering should please contact us!

Gorilla Logic named a Top Denver Workplace 2012

Posted in Stu Stern on April 19th, 2012 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.


Certainly we've always asserted it's the case, but it's nice to have some 3rd-party validation that Gorilla Logic is a f**king great place to work. http://denverpost.topworkplaces.com/company_survey/gorilla-logic-inc_denver/denverpost_12.

New MonkeyTalk Release Now Available for Download!

Posted in Stu Stern on April 10th, 2012 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.

The newest version of our cross-platform functional testing tool for native Android and iOS apps is here! MonkeyTalk beta2 fixes numerous bug and stability fixes especially around JavaScript generation and execution.

Download it here!

The Value of Continuous QA

Posted in Stu Stern on March 22nd, 2012 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.

Gorilla CTO Ed Schwarz talks about continuous QA in latest issue of Automated Software Testing.

See MonkeyTalk at AnDevCon and save $200!

Posted in Stu Stern on March 14th, 2012 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.

Gorilla Logic will have a booth at AnDevCon and I'll be presenting a session on MonkeyTalk. Use the discount code STERN and save $200 on your AnDevCon registration!

Hope to see you in San Francisco!








MonkeyTalk is here!

Posted in Stu Stern on March 6th, 2012 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.

Today we released what is undoubtedly the world's most advanced mobile testing platform. Our latest open source project, MonkeyTalk, combines the power of FoneMonkey for iOS and FoneMonkey for Android into an integrated, cross-platform mobile testing solution. You can record scripts on iOS and play them back on Android, and vice versa.

The MonkeyTalk Platform consists of the following components:

The MonkeyTalk Command Language - A simple, intuitive and easy-to-learn scripting language for specifying platform-independent mobile tests scripts. MonkeyTalk provides comprehensive support for scripting all iOS and Android UI components and multi-touch gestures. MonkeyTalk is simple yet powerful. Even test engineers with little or no programming experience can easily create sophisticated keyword-driven and data-driven test scripts, and can parameterize scripts to create reusable testing components that can be combined to rapidly implement complex testing scenarios. MonkeyTalk scripts can be recorded automatically by the MonkeyTalk IDE, or can be created from scratch using any simple text editor.

The MonkeyTalk IDE - A complete workbench for capturing, editing, replaying, and managing comprehensive mobile test suites. The MonkeyTalk IDE can be run as an Eclipse plugin or as a standalone application on Mac, Windows, and Linux.

The MonkeyTalk JavaScript API - The MonkeyTalk IDE can export MonkeyTalk-based scripts to JavaScript, or tests can be written from scratch directly in JavaScript. The MonkeyTalk JavaScript API is clean and natural to use, and the resulting scripts are easy to read and maintain, and like native MonkeyTalk scripts, can be easily reused and data-driven.

MonkeyTalk Agents for iOS and Android - Small, native libraries that can be linked into any Android or iOS application to enable MonkeyTalk recording and playback. No source code changes or jailbreaking required.

Today's release is officially beta, but is quite complete and stable so please give it a spin and let us know what you think. Like all of our tools, MonkeyTalk is completely free and open source!

You can download it here.

Rational Functional Testmonkium

Posted in Stu Stern on February 7th, 2012 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.

Nice article on IBM developerWorks about using FlexMonkium to add Flex recording/playback to Rational Functional Tester: http://ibm.co/wp65bq.


FoneMonkey for Android Q&A

Posted in Stu Stern on December 9th, 2011 by Stu Stern

Stu Stern originally posted this on Big Gorilla - Stu Stern's Blog.

I'm interviewed about FoneMonkey for Android: http://jaxenter.com/fonemonkey-for-android-q-a-39195.html.