Session Management Tests

The purpose of this test is to verify that the client system can successfully maintain an STP FIX Session.

Available Tests

Note: The test procedures below are for Globex and / or EBS Direct Session Management for Bank / Dealer. Additional options include: Prime Customer, Prime Broker, Prime of Prime Broker, which are dependent on responses provided in the Interview.

  • To set up the selected test:
  1. After selecting a test case from the suite, select a SenderComp from the drop-down menu and ASSIGN (if not already selected).

  1. Select an Instrument from the drop-down menu and click Select if not already selected.

  1. Select START TEST to begin, then proceed to the instructions below.

NoteDO NOT select the "START TEST" button once the test is in progress.

Process a Test Request and Resend Request

The purpose of this test is to verify that the client system can successfully process a Test Request message and properly respond to a resend request.

  1. To run a Process a Test Request and Respond to Resend Request test:
  2. Submit a proper Logon Request [35=A (tag 141-ResetSeqNumFlag=Y)].
  3. Receive a successful Logon Acknowledgement (35=A).
  4. Submit a Trade Capture Report Request (35=AD).
  5. Receive a corresponding Trade Capture Report Acknowledgment [35=AQ (tag 749-TradeRequestResult=0)].
  6. Send a Heartbeat Message (35=0).
  7. Receive a Test Request Message (35=1).
  8. Send a Heartbeat Message in response (35=0).
  9. Receive a Resend Request (35=2).
  10. Submit a Sequence Reset-Gap Fill message [35=4 (tag 123-GapFillFlag=Y)].
  11. Receive a Heartbeat Message (35=0).
  12. Send Proper Heartbeat Message (35=0).
  13. Receive a Heartbeat Message (35=0).

Detect a Gap

The purpose of this test is to verify that the client system can successfully logon to an STP FIX Session and properly manage through a gap scenario.

  1. To run a Detect a Gap test:
  1. Submit a proper Logon Request [35=A (tag 141-ResetSeqNumFlag=Y)].
  2. Receive a successful Logon Acknowledgement (35=A).
  3. Submit a Trade Capture Report Request (35=AD|263=1).
  4. Receive a responding heartbeat message and detect a gap.
  5. Submit a proper Resend Request [35=2 (tag 7-BeginSeqNo)].
  6. Receive a missed business message.
  7. Send a Heartbeat Message in response (35=0).
  8. Receive a Heartbeat Message (35=0).
  9. Send a proper Heartbeat Message in response (35=0).

 

Processing Additional Tags

The purpose of this test is to verify that the client system can successfully logon to an STP FIX Session and properly manage through a gap scenario.

  1. To run a Process Additional Tag test:
  1. Submit a proper Logon (35=A).
  2. Receive a successful Logon Acknowledgement (35=A).
  3. Submit a Trade Capture Report Request [35=AD (tag 263-SubscriptionRequestType=1)].
  4. Receive a corresponding Trade Capture Report Acknowledgement (35=AQ).
  5. Receive Trade Capture Report (35=AE).