Menu

FAQ

Adobe Admin Piyush Singhal
There is a newer version of this page. You can find it here.

FAQ

What is Automated UI Tester for Adobe® ActionScript®?
Automated UI Tester for Adobe® ActionScript® is a pure ActionScript 3.0 SWF automation testing tool with the capability of recording user actions on an SWF file and playing them back with high fidelity. The API for this tool is provided with name “Genie” (Adobe internal code name for the tool).


What are the major features of Automated UI Tester for ActionScript®?

  • No instrumentation or application manipulation is required.
  • Automate pure ActionScript 3.0 SWF.
  • No source code access required.
  • No need to run inside any wrapper.
  • Works on web based apps and standalone SWF.
  • Performs native automation (no image dependency) thus making scripts reliable and lowering down maintenance cost.
  • Application can even be running in background.

What is Genie and how it is related to Automated UI Tester for Adobe® ActionScript®?
“Genie” is internal code name for Automated UI Tester for Adobe® ActionScript®. They are referring to same tool. The API exposed by this tool uses the name “Genie” in it.


Why is Automated UI Tester for ActionScript better than other Flash automation tools?
With other similar automation tools, automating applications requires instrumentation of an application or requires run inside a wrapper application. Also other tools cannot automate pure Flash or ActionScript applications (e.g. Flash Games), but with Automated UI Tester for Adobe® ActionScript®, it solves all these problems


Does Automated UI Tester for ActionScript work on image comparison or object recognition?
It works on object recognition. The tool gets the complete object structure of the application under test and provides them with unique identifiers in a hierarchical manner to recognize each component individually.


Will it be able to uniquely identify all the objects?
Yes, the tool will recognize the objects uniquely and provide unique identifiers to every object.


Is embedding a dll/swc etc. in an application undergoing testing required?
No, this allows the automation of the current released builds without any re compilation.


What platforms and operating systems are supported?
The tool’s scripting language is Java therefore it supports most platforms: Windows, Mac, Linux etc. However the APIs are best optimized for Windows and Mac.


What browsers are supported?
All browsers that support Flash Player (e.g IE, Firefox, Chrome, Safari, etc.) are supported by this tool.


What kinds of SWFs are supported and what SWFs are not supported?
Support for SWFs created in ActionScript 3 which are pure AS applications containing objects like Sprites, movieclips etc. Not all Flex (mx or spark) components (i.e. Flex apps) are supported however Automated UI Tester for Adobe® ActionScript® can be extended to support these. AIR applications, AS1 and AS2 based SWFs are also not supported.


Does it support pure Flash/Action Scripts apps?
Yes, pure Flash/ActionScript apps are supported.


How do I write my script?
User writes their script in Java. Automated UI Tester for Adobe® ActionScript® also supports Record/Playback. Detailed documentation is available at CookBook.pdf in “Script Recording/ Playback” section.


Will the script created on Windows works on Mac?
Scripts recordings run successfully in multiple platforms environments. However scripts recordings should be played back on same zoom level.


Can I execute the same script in different languages of multilingual SWF?
Yes. The same script will run on different locales of application since language specific information is not used for performing automation.


Does Automated UI Tester for Adobe® ActionScript® provide multi application workflow?
Yes, multi SWF workflows are supported. You can automate a workflow requiring multiple applications in single script.


How do I get my script execution results?
Automated UI Tester for Adobe® ActionScript® creates a log file in XML format as well as HTML format in a folder with the current date and time. The folder name is labeled with the corresponding date and time from the log file. This is done for every script execution. The log contains result of each stepalong with consolidated results. Generally logs are created in the directory where Executor.jar file is present (i.e. <path>\GenieScript\GenieLogs folder).</path>


Can I validate my steps in a recorded script?
Automated UI Tester for Adobe® ActionScript® provides a comprehensive set of APIs to validate the steps. Assertion methods for validation are also provided. Detailed documentation is available in CookBook.pdf in the “User Exposed Methods for validation” section. Also refer to JavaDocs of tool for a full list of exposed API