RIATest 6 Features
RIATest is a feature-rich automation tool. With the new release of RIATest 6 we have added many important new features. Take a look at the major features below.
Action RecorderAction recorder quickly creates human-readable test scripts. Interact with your application and let RIATest write the scripts for you. Create verification points by selecting properties to verify or simply Ctrl-Shift click on any UI component to generate automatic verification code. |
Component InspectorUse Component Inspector to investigate your application's GUI elements. Move your mouse pointer over them to establish their identity and inspect their properties. Component Inspector will also show the hierarchy of GUI elements so that you can easliy spot parent-children relationship between elements. |
Syntax HighlightingSyntax highlighting makes your test scripts readable and easier to write.
|
Script DebuggerBuilt-in script debugger helps you find and fix problems in your scripts. Step through your script line by line, or have the debugger break and suspend execution on errors or on breakpoints you define. Examine variable values by hovering the mouse pointer over variable names. More about debugging. |
RIAScript languageOur powerful test script language is similar to ActionScript. There's no need to learn yet another language! Continue to RIAScript Language Reference. |
Synchronization CapabilitiesAdvanced automatic and manual synchronization capabilities save you countless hours of experimentation with 'pauses'. More about synchronization here. |
Find GUI Elements easilyLocate elements just by referring to their class and automationName, or by matching on any property value. You can also use regular expressions for partial matching of values, if the exact property values are unknown or variable. Read more about GUI element location techniques. |
Edit and ContinuePause your script, edit it, then resume without restarting the test session. RIATest then executes the modified source code. To enable Edit and Continue feature turn off "Mark editors read-only when running" option. |
Multi-platformAvailable on Windows and Mac OS X platforms. Test scripts are interoperable between the platforms (unless you perform platform specific actions). |
Adobe AIR supportedAutomation of Adobe AIR applications, including applications with multiple windows is fully supported. RIATest can use AIR Debug Launcher (ADL) to load an AIR application. |
Background Syntax ChecksYou do not have to wait to run your scripts to see any syntax errors, RIATest checks your scripts for errors as you type them in. |
Code CompletionFull code completion on all Flex automation classes and RIAScript objects is available to help you write test scripts. Code completion also works for user-defined functions. |
HTML ReportsTest results can be output as HTML reports for easier visualization. Reports are available when running the tests from IDE or can be converted from XML files that are created when running in batch mode. [Professional Edition only] |
Recording OptionsYou can specify what attributes RIATest will use when recording object locators (which are used for identification of GUI objects during playback). [Professional Edition only] |
Developer Productivity ModeWith the "Always Accept Connections" option you can turn RIATest into a developer productivity tool. If you are developing a complex application which requires lots of interaction to get to the point you can start debugging, just record a script to carry this out. RIATest will always be ready to execute the script for you. |
CSV and low-level file operationsFileStream and CSVStream script objects allow you to read and write binary files using low-level operations or work with CSV files without worrying about low-level details. [Professional Edition only] |
Flex SDKs compatibilityRIATest works with applications compiled with Flex SDK 2.0, SDK 3.0-3.6 and SDK 4.0, 4.1, 4.5, 4.6. |
Speed ControlBy default, RIATest will run your scripts as fast as it can, however, if you need to, you can configure it to slow down execution speed. (Use the function setExecutionDelay). |
Customizable Error HandlingYou can customize how RIATest reacts to errors that happen during execution. Actions execution or property access can be configured to either log the error and continue with the execution, or to throw up an exception message and halt execution. You can further refine error control using the try/catch/finally script statements. |
Runtime LoaderIf you cannot or do not want to re-compile your application to embed RIATest Agent you can use RIATest Runtime Loader to load your production-ready application and test it. RIATest Loader is available for applications compiled with Flex SDK 3.0-3.5, 4.0-4.1. Full source code is included if you need to recompile it with a customized Flex SDK and to enable debugging. |
Windows UI AutomationRIATest can automate any onscreen item that is accessible via Windows UI Automation API. This includes most Windows applications including browsers and their content. |
OS Level Event SimulationWhen run on Windows RIATest can simulate OS level mouse and keyboard events on GUI elements. This is required to initiate certain Flex operations such as upload/download file reference dialogs. |
Image Based AutomationImage based recognition allows you to interact with GUI elements based on an bitmap image which is useful for custom components that are not automation ready. |
Bitmap VerificationRIATest can verify that a GUI element has certain appearance or contains a certain subimage inside or near it. |