In this section:
The FIX Transport adds support for the FIX (Financial Information eXchange) transport to applicable messaging client tools in Parasoft SOAtest. FIX versions 4.0 - 5.0 SP2 and ICE 4.8 are supported.
The tool can be installed from the UI or command line.
Add the FIXTransport.jar file to the system.properties.classpath
property in your settings properties file. For example:
system.properties.classpath=<PATH_TO_JAR>/FIXTransport.jar
Once the classpath is modified, all of the required dependencies will be loaded.
The FIX Transport is primarily used in Messaging Client tools. The transport is configured in the Messaging Client's Transport tab. To use the FIX Transport in a Message Client, choose FIX from the Transport menu, then configure the available options.
You can configure the following options.
Initiator settings path | Specify the absolute path to the cfg properties file that defines how SOAtest should initiate connections to the FIX engine. An example cfg file is provided below this table. For a detailed definition of the properties, see the following documentation: https://www.quickfixj.org/usermanual/1.5.3/usage/configuration.html |
---|---|
Logon wait time | The number of milliseconds that SOAtest should wait for the response of the Logon request. The default is 2000 . |
Response wait time | The number of milliseconds that SOAtest should wait for the response of other (non-Logon) requests. The default is 10000 . |
Number of responses to wait for | The number of responses that this request is expected to trigger and that SOAtest should wait for. The default is 1 . |
Return all responses? | If the value of the Number of responses to wait for option is greater than 1 , this option determines whether all responses should be returned by SOAtest. Enter y for return all responses. Enter n to return only the last response received. The default is n . |
Logging level | The logging level. You can enter 0 (least verbose), 1 , or 2 (most verbose). The default is 0 . |
[default] #FileStorePath=/tmp/fix/virt/initiator #FileLogPath=/tmp/fix/logs ConnectionType=initiator StartTime=00:00:00 EndTime=00:00:00 HeartBtInt=30 ReconnectInterval=60 SenderCompID=CLIENT TargetCompID=VIRT UseDataDictionary=Y #ValidateIncomingMessage=N #RejectInvalidMessage=N SocketConnectHost=localhost ResetOnLogon=Y [session] BeginString=FIX.4.4 SocketConnectPort=9889 DataDictionary=FIX44.xml |
You can enable Keep connection alive or Close connection after test execution.
This extension includes items that have been sourced from third parties as outlined below.
Additional license details are available in this plugin's licenses folder.