PureLoad can simulate Diameter Rf, Rx, Gx, Zh, Zx, SWx, SWm, S6, Sd, and Sh Interface Application interfaces. Both client and server side simulation is supported. Both TCP and SCTP is supported as transport protocol.
Introduction to Diameter Support
This is an overview on how Diameter support is implemented for PureTest and PureLoad. Diameter support requires a special license available for PureTest Pro and PureLoad Enterprise.
The diameter tasks support part of the Diameter base protocol, as well as Diameter Rf, Rx Gx, Zh, Zx, Sd, and Sh Interface Application interfaces. Both client and server side simulation is supported. Both TCP and SCTP is supported as transport protocol.
The following examples do not intend to show all actions that can be done with the Diameter Tasks.
The pictures are screenshots from examples available with the Diameter download package.
Simulating a Diameter Gx client
There are examples available for Diameter Gx, Rf, and Rx.
The scenario "Diameter Gx-Client (CER-DWR-DPR)" is an example where we send DWR and wait for DWA using DiameterSendRequestTask. Normally DWR is handled by the Diameter stack, this is mainly to test DiameterSendRequestTask.
The DiameterSendDWR Task is marked to the left under the Root section and the details of the operation is found to the right in the tool. In this case the operation DiameterSendDWR has been implemented using a DiameterSendAnswerTask and the available operations are set directly in the task.
Simple simulation of PCRF server
This is a simple simulation of PCRF server, both receiving and sending messages. Please note that AVPs used are not realistic at all. The operation "SendAAA" is implemented using the task "DiameterSendAnswerTask" where set values and other details of the operation are shown in the right part of the tool.