Performance, Load and Stress testing of Flex applications
Adobe® FLEX®
Adobe® Flex® is a development solution by Adobe Systems for creating
and deploying cross-platform Rich Internet Applications (RIA). Using
this technology, applications can be developed that are more ergonomic and intuitive
for their users. Flex-based business applications can manage large volumes of
data exchanges and enable the integration of sound, video and other formats.
NeoLoad FLEX/AMF/AIR Support
NeoLoad supports Adobe Flex 3 and the AMF (Action
Messaging Format) protocol versions AMF0 and AMF3. The
AMF protocol allows data to be transferred in binary format, thereby improving
performance.
Load testing tools cannot replay these messages without special processing,
as they contain dynamic data that needs to be reassembled.
NeoLoad fully supports the AMF3 protocol:
sending externalizable objects can be done in NeoLoad by adding
the Java classes describing the objects;
the Flex Messaging Service, which uses polling or streaming
requests (with no regular polling) to push data, is supported;
Flash Remoting objects contained in the Flex messages appear in
XML format in NeoLoad. This means that all the usual functions can be used:
recording, editing, using variables, validating responses and injecting.
AMFX, an XML serialized format of the AMF protocol, is supported;
NeoLoad is compatible with Cairngorm, aframework
commonly used in Flex, as well as with LiveCycle Data Services ES and
Flex Data Services.
Adobe® AIR® (Adobe Integrated Runtime) allows to build rich Internet applications that deploy to the desktop and run across operating systems. NeoLoad can record a user scenario from an AIR application and simulate the load on the server.
Using NeoLoad's Flex module, you will be able to create test scenarios, load
test your Flex web applications and validate their performances, and detect
any weak points. Load testing your Flex applications prior to deployment will
allow you launch the production phase with total confidence.