| By Yakov Fain | Article Rating: |
|
| May 25, 2010 12:49 PM EDT | Reads: |
5,673 |
There are three main types of testing of any application:
- Unit testing, where you test small pieces of functionality
- Functional and user-acceptance testing where developers, QA engineers and the end user can ensure that the application does what it’s expected to do
- Load (or stress) testing, when you ensure that the server can process requests of the specified number of users
Rich Internet applications are no different when it comes to testing. While the load testing software is not cheap, there are affordable solutions for Flex applications that you need to know about.
Flash Builder 4 integrates nicely with FLexUnit4 and I highly encourage you not to ignore the unit testing. Just use it.
Your functional testing needs can be completely covered by the open sourced product FlexMonkey 4, created by Flex professionals from Gorilla Logic.
They also have a FlexMonkium, which is a Selenium IDE plugin that that adds FlexMonkey recording and playback to Selenium. With FlexMonkium, Flex recording and playback is seamlessly interleaved with native Selenium recording and playback so you can easily automate the testing of applications that mix html and Flex components. In addition to creating and running Flex tests in the Selenium IDE, you can export your scripts as JUnit tests that run with Selenium-RC.
I'd like to offer you an audio recording (MP3) of my conversation with Stu Stern from Gorilla Logic about the unit and functional testing of RIA in general and FlexMonkey4 in particular.
Published May 25, 2010 Reads 5,673
Copyright © 2010 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Yakov Fain
Yakov Fain is a Managing Director of Farata Systems, consulting, training and product company. He has authored several Java books, dozens of technical articles. SYS-CON Books released his latest co-authored book , Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters in Spring 2007. Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group. He is an Adobe Certified Flex Instructor. Yakov co-athored the O'Reilly book "Enterprise Application Development with Flex". He twits at twitter.com/yfain.
- No One is Moving from Flex to HTML5
- Benefits of Load Testing in the Cloud (Part 1)
- Adobe Study Shows Social Media Impact Undervalued by Nearly 100 Percent
- MapR Adds Hadoop Connectors
- AWS Revamps Partner Program
- Improving the Mobile Experience with HTML5
- Top Four Cloud Costing Models
- OpenXava 4.4: Rapid Java Web Development
- Design Patterns Were Not Born Equal
- General Session at Cloud Expo: From CIO to Chief Innovation Officer
- Leveraging the Cloud for Spatial Analytics at Cloud Expo New York
- Hot Tech Firms at the 2012 DoDIIS Conference
- No One is Moving from Flex to HTML5
- Benefits of Load Testing in the Cloud (Part 1)
- Adobe Study Shows Social Media Impact Undervalued by Nearly 100 Percent
- MapR Adds Hadoop Connectors
- AWS Revamps Partner Program
- Improving the Mobile Experience with HTML5
- Top Four Cloud Costing Models
- OpenXava 4.4: Rapid Java Web Development
- Design Patterns Were Not Born Equal
- General Session at Cloud Expo: From CIO to Chief Innovation Officer
- Leveraging the Cloud for Spatial Analytics at Cloud Expo New York
- Hot Tech Firms at the 2012 DoDIIS Conference
- Where Are RIA Technologies Headed in 2008?
- Cover Story: How to Increase the Frame Rates of Your Flash Movies
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Your First Adobe Flex Application with a ColdFusion Backend
- Adobe Flex 2: Advanced DataGrid
- How To Create a Photo Slide Show ...
- i-Technology Blog: Death-Knell For "Rich Media? Hardly!
- Adobe Flex Interface Customization - Themes, Styles, Skins
- Personal Branding Checklist
- Adobe/Macromedia - Microsoft, Look Out!
- Has the Technology Bounceback Begun?
- "Real-World Flex" by Adobe's Christophe Coenraets




















