<

Adobe Flash

Rapise supports the testing of Adobe Flex applications that are executed by the Adobe Flash Player inside the Internet Explorer, Mozilla Firefox or Google Chrome web browsers. Rapise can test applications using a wide variety of different Flex controls and supports testing both Flex 3 and Flex 4 applications.

Rich Internet Applications using Adobe Flash

Rapise supports the testing of Flash and Flex applications using its built-in Flex libraries. Rapise can test web applications using a combination of HTML, Flash, Flex 3, Flex 4 and AIR components within a single application using a single test script.

Rapise can test Flash and Flex applications running in multiple browsers, including Internet Explorer, Mozilla Firefox and Google Chrome. Using the special FlexLoader, you don’t even need to modify your code to perform your testing.

Adobe Flex Controls

Rapise supports the following Adobe Flex controls used in web applications using the Flash player:

Image Control Type Matcher Rule (Flavor) Record Learn Comment
Button, LinkButton FlexButton Yes Yes
PopUpButton, PopUpMenuButton FlexPopUpButton Yes Yes
LinkBar FlexLinkBar Yes Yes
ToggleButtonBar, TabBar FlexToggleButtonBar Yes Yes
ButtonBar FlexButtonBar Yes Yes
Label, Text FlexLabel Yes Yes
RadioButton FlexRadioButton Yes Yes
List, HorizontalList FlexList Yes Yes
DateField FlexDateField Yes Yes
NumericStepper FlexNumericStepper Yes Yes
CheckBox FlexCheckBox Yes Yes
ComboBox FlexComboBox Yes Yes
DateChooser FlexDateChooser Yes Yes
TextArea, TextInput, RichTextEditor FlexTextArea Yes Yes
Tree FlexTree Yes Yes
DataGrid FlexDataGrid Yes Yes
SWFLoader FlexLoader Yes Yes
ProgressBar FlexProgressBar No Yes
HSlider, VSLider FlexSlider Yes Yes
ColorPicker FlexColorPicker Yes Yes
Image FlexImage Yes Yes
VideoDisplay FlexVideoDisplay Yes Yes
HDividedBox, VDividedBox FlexDividedBox Yes Yes
Accordion FlexAccordion Yes Yes
MenuBar FlexMenuBar Yes Yes
TabNavigator FlexTabNavigator Yes Yes
Panel, RadioButtonGroup, ViewStack FlexPanel Yes Yes
HBox, VBox, ApplicationControlBar FlexBox Yes Yes
TileList, Canvas, ControlBar, Form, FormHeading, Grid, HRule, ModuleLoader, Spacer, Tile, TitleWindow, VRule No No These controls have no special support.
AdvancedDataGrid, OLAPDataGrid, AreaChart, BarChart, BubbleChart, CandlestickChart, ColumnChart, HLOChart, LineChart, PieChart, PlotChart No No Not supported. Planned to be added in future versions of Rapise

Testing Adobe Flash/Flex Applications with Rapise

To test Flex applications, you must have Flex Builder installed. Link your application with FlexAdapter.swc (part of Rapise) and automation_agent.swc and automation.swc (part of Flex Builder).

The compiler arguments should look like:

-include-libraries "C:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0/frameworks/libs/automation_agent.swc" "C:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0/frameworks/libs/automation.swc" "C:/Program Files (x86)/Inflectra/Rapise/Extensions/Flex/FlexAdapter/bin/FlexAdapter.swc"

Note: You may avoid linking with third-party libraries if your application is browser-based and you will use FlexLoader.

Record and Playback using the Flash Player

Adobe Flash Player has restricted security settings for SWFs opened from the file system. To enable testing of such SWFs, their corresponding folders must be listed in the FlashPlayerTrust directory. You can find the FlashPlayerTrust directory here:

<system>\Macromed\Flash\FlashPlayerTrust

to enable testing just for the current user, use this FlashPlayerTrust directory:

<ApplicationData>\Macromedia\Flash Player\#Security\FlashPlayerTrust

To register your SWF just create a file with the name "<name of your SWF>.cfg" and put it in this directory. In the file, write a path to the SWF folder.

Note: If you do not have FlashPlayerTrust directory in one of locations listed above then you will have to create missing directories yourself.


About Inflectra

Our mission to helping our customers - large corporations, small businesses, professional services firms, government agencies and individual developers – with the means to effectively and affordably manage their software development and testing lifecycles, so as to decrease the time to market and increase return on investment.

At Inflectra, we are fully committed to provide our customers with the very best products and customer service. We believe in going the extra mile to ensure that each customer is satisfied with our software products. We have the experience and the commitment to deliver the products customers need to deliver their projects and assure quality every step of the way. (Learn More)

Our Guarantee

We are so confident that you will be fully satisfied with our products that we offer a 30-day, unconditional, money back guarantee! (Learn More)