RTMP is a binary client-server data transfer protocol used by certain Adobe Flash applications. The optional Adobe RTMP (Real Time Messaging Protocol) module allows load testing Adobe Flash applications programmed using the Adobe RTMP technology.
There are several versions of the RTMP binary protocol:
When recording RTMP-type requests, you will need to load the Java classes for the objects exchanged. For more information, see Adobe RTMP.
The following diagram shows how the Adobe RTMP module works during recording:
The RTMP data exchanged between the client and server is captured by NeoLoad. The Adobe RTMP module comes into play, analyzing and decoding the requests. Once translated into XML, the requests are inserted in the project.
The following diagram shows how the Adobe RTMP module works during a test run:
The XML request variables are evaluated and the module engine translates the XML to binary data. This data is then sent to the server. The binary response received is translated into XML and the validity checks and Variable Extractors of the played request are executed.