Damon Cooper's BLOG
Viewing By Day : April 7, 2020 / Main
April 7, 2020
Load Testing Flex apps using RadView WebLOAD

I’ve heard from customers that they really need a solid load testing solution for their RIA Flex apps, and while RadView is just coming into the Flex scene, they do bring a key part of a successful RIA application deployment to the table - load testing – to the table. Your Flex app might be great looking, but how does it perform under load? Can you handle peak traffic periods? RadView’s WebLOAD can help you answer these questions and go live with confidence.

I'm certainly the first one to point out that there are multiple vendors beginning to support the load testing of Flex applications (Load Runner among them), however, I can vouch for the fact that RadView has been extremely responsive, these guys have a great and robust solution, and we’ve worked with them closely on several initiatives and will likely do more work together to better serve our mutual customers.

As Flex is being adopted by more and more leading enterprises, application performance has become critical for the success of Flex implementations. RadView has worked closely with Adobe to develop an Add-On for load and performance testing of Flex applications.

The first version of the WebLOAD Flex add-on supports the HTTPChannel (passes messages in the AMFX XML format) and the AMFChannel (supporting AMF0 & AMF3). Hence it supports using RPC-style services. It can also support messaging, if you configure your application to fallback to one of the polling options (just for the sake of testing). Future planned versions will support the StreamingAMFChannel and later the RTMPChannel to cover messaging and data management services natively, covering all the bases for RIA load testing, as it were.

Something I thought was pretty cool when they came in house to demo their AMF solution was how WebLOAD handles AMF messages and formats them in its IDE, used to edit and debug your test scripts. The binary messages are serialized into JavaScript objects (JavaScript being WebLOAD’s native scripting language), and using smart filtering techniques enables the script developer to easily parameterize them and add verification functionality to the script.

When running the load test against your application, you can use WebLOAD’s Performance Measurement Manager to collect server-side statistics from both BlazeDS and LCDS (together with the other servers that run your application) to see how they behave under load.

Check it out and download the eval version + Flex Add-on here: http://www.radview.com and give it a try with your application. (NOTE: You do need to ask for a license that includes the Flex Add-on, by emailing support@radview.com).

Hope that helps!