In DRA testing, the Message Flows tab allows you to define attributes for processing message flows by different subscriber groups and server groups. In addition, you may also define when/how a message would be constructed and sent out.
|
|
Allows you to assign groups of Subscribers and Server to process the message flows.
NOTE: Click |
Subscriber Group |
A table allows you to select configured subscribers and set them into multiple subscriber-groups that will execute different message flows within a test.
|
||
Click Select All Sessions or Range of Sessions.
The maximum value allowed in From depends on the Number of Subscribers entered on the Mobile Subscribers pane on the Test Configuration tab.
|
|||
Delete Subscriber Group | Click to delete the selected row of subscriber group. | ||
Set Subscriber Group | Select to set the required number of Subscriber Groups. This options adds rows to the Subscriber Group table, which you may double-click to open Edit Subscriber Group window. Option: 1 - 10 |
NOTE: Click |
Server Group |
A table allows you to select configured HSS/PCRF Nodes/Server and set them into multiple server-groups that will execute different message flows within a test for mirroring or redundancy test purposes.
|
|
Add Server Group |
Click Select HSS or PCRF.
The number of server/nodes listed depends on the Number of Nodes entered on the Emulator pane on the Network Devices tab.
|
|
Delete Server Group | Click to delete the selected row of server group. | |
Set Server Group | Select to set the required number of Server Groups. This options adds rows to the Server Group table, which you may double-click to open Edit Server Group n window. Option: 1 - 10 |
The Message Flows pane allows you to specify a message-flow to be executed by an assigned subscriber-group. By default, Subscriber-Group #1 is assigned to execute all message flows and you may select the Subscriber Group to execute the message flow. When a Subscriber Group is assigned with more than one message flow, the message flows are execute in the listed sequence of assignment from top to bottom. You may also define Conditional Branch command that instructs the DRA to execute any command within a flow when some predefined conditions are met.
Assigned Subscriber Groups |
Select the Subscriber Group to execute the message flow. The list is populated based on the Subscriber Group you define in the Subscriber and Server Groups pane. By default, Subscriber-Group #1 is assigned to execute all message flows. |
||||
Timeout |
Indicates the time to wait without receiving a response. Default: 160 seconds
|
||||
Action |
Indicates whether to Continue or Abort after the Timeout period expires. |
||||
Unexpected Requests |
In DRA Nodal TC, Unexpected Requests options apply to all flows for handling requests which are not configured in message-flows. Requests may not be configured as responses may cause issues with external SUTs. Options:
|
||||
Ignore Destination-Host AVP in Incoming Requests |
When enabled, DRA Nodal will not validate the Destination-Host AVP when it receives incoming request message, and will totally ignore it. Tcl Parameter: DraMsgFlowIgnoreDestHostAvpEn |
||||
Select the number of message flows you required from the list. Option: 1 - 10 The Flow n tabs are added depending on the value you select. You many also click |
The Secondary SUT Failover Triggers by AVP group allows you to define a set of conditions for triggering the failover to the secondary SUT based on the result code of a response message. If all conditions defined are met, and the Secondary SUT is configured for that node, then the message will be sent to the secondary SUT.
NOTE: A failover is successful only when a failover Condition is triggered and there is a Secondary SUT defined. |
|
Click to add a row to specify a Condition Expression used to execute failover. You may add a maximum of five condition expressions, after which the Click |
AVP |
Select an AVP of a received message which will be used in an expression.
|
|
Operator |
Select an operator/condition from the list.
|
|
Value |
Enter an appropriate value for the selected operator. When multiple values are required (for example, ‘inrange(x-y) operator), use space to separate values. |
|
|
The message flow tab (Flow n) allows you to define a sequence of command and parameters that specify the command name, source and destination of the message flow, and optional command arguments. The Subscriber Group you assign to the message flow will execute the message from top to bottom of the list as defined in the message flow table. You may also define Conditional Branch command that instructs the DRA to execute any command within a flow when some predefined conditions are met.
The number of message flow tabs (Flow n) depends on the value you select in the Message Flows.
NOTE: Click |
Assigned Subscriber Groups |
Click ... to open the Assigned Subscriber Group window and select the Subscriber Group. See Subscriber Group. |
||||||||||||||||||||||||||||||||||||
Open |
Click to open a save open a saved DRA Message Flow template. Navigate to the folder as required and open a saved DRA Message Flow template. |
||||||||||||||||||||||||||||||||||||
Save As Template |
Click to save as Message Flow Template. A DRA Message Flow Template consists of one message flow, each Command/Row in the table, and the Message Flow End Action and optional Delay. The Associated Subscriber Group (s) are not saved as part of the template.
|
||||||||||||||||||||||||||||||||||||
Add |
Click to Add a new message after the selected row.
|
||||||||||||||||||||||||||||||||||||
Delete, Cut, Copy, Paste, Up, Down |
You may Delete a selected row (s), Cut or Copy the selected row to the clipboard, Paste from the clipboard to the message stream, and move the selected message Up or Down the list to indicate it's order of execution. |
||||||||||||||||||||||||||||||||||||
End Flow |
The End Flow command is used to Indicate whether to wait for a last command of a flow. Select from one of the following Options:
|
||||||||||||||||||||||||||||||||||||
(mandatory) |
Unique command identifier generated every time you Add a new message row. |
||||||||||||||||||||||||||||||||||||
Wait For (mandatory) |
Indicates whether to wait for the selected command to complete. The options available for each row is ID - 1. For example:
See exampleexample |
||||||||||||||||||||||||||||||||||||
Delay |
Indicates the time (ms) to delay before responding to a message (even after all conditions set have been met). The max value for the ms delay is 67108864, that is, (65535 * 1024) |
||||||||||||||||||||||||||||||||||||
(mandatory) |
Double-click to open the Choose Command, Branch, or GOTO window with three tabs.
|
||||||||||||||||||||||||||||||||||||
From |
Identifies the message sender.
|
||||||||||||||||||||||||||||||||||||
To | Identifies the message receiver. | ||||||||||||||||||||||||||||||||||||
Response For |
Indicates the Command ID to which this message is sent as a reply/response. For exampleexample
|
||||||||||||||||||||||||||||||||||||
Arguments (mandatory) |
Double-click to open the Select/Edit Optional Arguments window. The information displayed varies as they are command specific. For Conditional Branch command, the Argument is automatically updated based on the Condition Command Expression. You may edit the argument only by editing the Condition Command.
|
Command-Name |
Abbreviation |
Code |
User-Authorization-Request |
UAR |
300 |
User-Authorization-Answer |
UAA |
300 |
Server-Assignment-Request |
SAR |
301 |
Server-Assignment-Answer |
ASS |
301 |
Location-Info-Request |
LIR |
302 |
Location-Info-Answer |
LIA |
302 |
Multimedia-Auth-Request |
MAR |
303 |
Multimedia-Auth-Answer |
MAA |
303 |
Registration-Termination-Request |
RTR |
304 |
Registration-Termination-Answer |
RTA |
304 |
Push-Profile-Request |
PPR |
305 |
Push-Profile-Answer |
PPA |
305 |