FoneMonkey

 

  • Powerful script recorder makes it easy for you to capture actual user actions including touch, scroll, keyboard, shake and rotate events, and store them as intuitive command lists
  • Records high-level user actions rather than low-level window coordinates so that scripts are not only easy to read and edit, but are not prone to being "broken" by simple cosmetic changes to the application being tested
  • Integrated script player lets you easily rerun test scenarios that accurately reproduce actual user actions on on the iPhone and iPad
  • Built-in console and script editor make it easy for you to quickly record, replay, and edit scripts, right on the iPhone
  • Intuitive, readable command scripts that you can create automatically through recording, or manually by direct script editing
  • Generation of ready-to-run OCUnit test scripts so that scripts can be extended with Objective-C to add control logic or data-driving.
  • Generation of ready-to-run JavaScript-based tests for Apple's UIAutomation Framework - so you can easily create and maintain tests in JavaScript that run in Apple's Automation Instrument.
  • Ability to "wait for" UI components to appear in your application, so that your scripts work reliably even when application response times can vary between test runs.
  • Integrates with OCUnit and other popular testing frameworks so you can easily incorporate your FoneMonkey for iOS tests into build and continuous integration systems.
  • Works out of the box with the vast majority of Cocoa Touch-based components so that it's easy for you to get started creating tests for most applications.
  • Can be used without any knowledge of objective-C so that even if you're a tester without iPhone programming knowledge, you can create and maintain test suites
  • Easy-to-use Objective-C API gives you the flexibility to easily extend the FoneMonkey for iOS framework to handle advanced or custom UI components, and for enhancing test scripts programmatically with Objective-C code
  • Validation commands that let you automatically verify that expected test results match actual ones during playback
  • iOS hardware and simulator compatible so that you can record, edit and playback a single set of tests on both the simulator and the actual devices
  • Simple, text-based script files let you easily maintain scripts using FoneMonkey's built-in editor or with any Mac plist editor, and to easily manage scripts with standard version control systems
  • Non-invasive so that you are not required to make source code changes to enable testing