Defines the request payload that can be sent to start a test session for a client. Each request defines a specific set of connection tests to run over a specified local port range with associated settings.
| Name | Type | Description | Attributes |
|---|---|---|---|
| clientIp | string | The local IP that should be used to send the test from. | Mandatory |
| portRangeStart | PortRangeStart | Identifies the start of the local port range to test. | Mandatory |
| portRangeEnd | PortRangeEnd | Identifies the start of the local port range to test. | Mandatory |
| testServerAddress | TestServerAddress | Address of the communications/admin port of the test server to setup connection sessions to. If performing a manual (session-less) test this will be the address the tests attempt to connect to. | Mandatory |
| testServerPort | TestServerPort | Port of the communications/admin port of the test server to setup connections/sessions to (default will be 80, 8443, etc...). If performing a manual (session-less) test this will be the port the tests attempt to connect to. | |
| networkProtocol | NetworkProtocol | The desired network protocol of the test (UDP|TCP), defaults to UDP | |
| uname | string | A Username to setup the test session on the server with (for possible authentication). | |
| password | string | Password for the test server. | |
| testPacketFormat | string | An optional indicator to the test client that a certain test packet format should be used. Values are arbiratry and implementation specific, but could include values such as: RTP, SIP, ... | |
| manualTest | boolean | Instructs to perform a test using supplied server data as the test target instead of attempting to contact the test server to obtain a session with information first (session-less). | |
| invasiveTest | boolean | Run tests in an invasive way to ensure all ports can be tested. System may need to stop/start services or even reboot to perfom the testing. | |
| divideTest | boolean | Run the test in two batches, waiting for each batch to complete and clean up before beginning the next one. |
| Name | Type | Restrictions |
|---|---|---|
| NetworkProtocol | string | Value must be one of:
|
| TestServerPort | int | |
| TestServerAddress | string | Length of value must be >=0 Length of value must be <=255 |
| PortRangeEnd | int | |
| PortRangeStart | int |