RIA Test review

My team has been looking for a good Flex automation/functional test tool for a while. In the most recent pass I evaluated FlexMonkey, RIATest and QTP. RIA Test came out at the top. Check out their website.

Our product is built on Java server + Flex UI + Abobe Livecycle data services. Its reasonably complicated. To give you an idea of size its about 20000 lines of code, excluding dependencies.

Locating objects/widgets

Great

RIATest has options to generate the full path or the minimum necessary path. Both options seemed to work well. The script has a custom syntax for these ‘locators’. Something like FlexBox()->FlexButton()=>click()

  1. Locators can also work off RegEx. Flexible.
  2. Exposes a lot a properties on the controls
  3. Especially features for DataGrid

Recording/playback

Great

Scripting support

Good

Simple and sufficient for most purposes. Its a small subset of ActionScript. It supports basic language constructs loops, conditionals, variables, functions. Some other useful features are:

  1. Assetions for tests
  2. waitfor feature, which can be used to wait for certain controls to become visible etc.
  3. Ability to call external an external process
  4. Integration with Browser, CSV files.

Cons: No support for classes in code.

Tooling

Good

Comes with its own IDE. Its simple and does the job. Has handy features like code completion, syntax highlighting, recording and playback and a test results view.

Cons:

The project structure does not seem to mimic file system structure. The project keeps track of structure internally

Cost

Ok

Not free but much cheaper than some of the rivals. ~ $1400 for a floating license.

Build integration

Good

Can be launched via command line or ant task.

Returns exit codes indicating success, failure or other problems during the run.

Cons: No Maven support

Documentation

Good

Online help. Forums are monitored and responsive

Advertisements
This entry was posted in Tech bits and tagged . Bookmark the permalink.

One Response to RIA Test review

  1. Riam says:

    Actually you can integrate it with Maven:
    http://vstyran-flex.blogspot.com/2012/07/combining-flex-mojo-maven-and-ria-test.html
    I’ve used this link and it works fine for me

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s