金融信息交换协议(FIX)5.0 FIXT1.1(6)

来源:互联网 发布:mac numbers 使用技巧 编辑:程序博客网 时间:2024/04/30 13:03
7 Test cases 测试用例
这些测试用例来自进行测试的FIX系统。FIX系统达到某种状态,或激发条件,被期望采取由“期望行为”所定义的正确动作。
7.1 Buyside-oriented(session initiator) Logon and session initiation test case
Ref ID参考号
Pre-
Condi-
tion
前置
条件
Test
case
测试
用例
Mandaory
/Optional
强制
/可选
 
Condition
/Stimulus
状态
/激发
Expected Beheavior期望行为1B 连接并发送Logon消息
Mandatory
强制
建立网络连接同对端成功创建TCP socket连接    发送Logon消息发送Logon消息    收到有效Logon响应消息如果MsgSeqNum过高,则发送Resend Request消息    收到无效Logon消息
1.         在测试输出上产生一个错误状态。
2.         (可选)发送Reject驳回消息,其RefMsgSeqNum 参照Logon消息的MsgSeqNum的值,在Text 域填写错误状态。
3.         发送Logout消息,在其Text域填写错误状态。
4.         断开连接。
    收到任何非Logon消息
1.         记录日志:第一个消息不是Logon
2.         同上
3.         同上
4.         同上
7.2 Sellside-oriented(session acceptor) Logon and session initiation test case  
Ref ID参考号
Pre-
Condi-
tion
前置
条件
Test
case
测试
用例
Mandaory
/Optional
强制
/可选
 
Condition
/Stimulus
状态
/激发
Expected Beheavior期望行为1S 收到Logon消息
Mandatory
强制
a收到有效Logon响应消息
1.         Logon响应消息进行响应
2.         如果MsgSeqNum过高,则发送Resend Request消息
    收到带有重复特性的Logon消息(如,当存在连接时的同样的IPPortSenderCompIDTargetCompID,等
1.         产生,并测试输出一个错误状态。
2.         不发送任何消息,断开连接。(注意,发送Reject消息,或Logout消息将消耗MsgSeqNum
    收到Logon消息,带有未认证/未配置特性(如,同系统配置比较,无效SendCompID,无效TargetCompID,无效源IP等)
1.         产生,并测试输出一个错误状态。
2.         不发送任何消息,断开连接。(注意,发送Reject消息,或Logout消息将消耗MsgSeqNum
    收到无效Logon消息
1.         在测试输出上产生一个错误状态。
2.         (可选)发送Reject驳回消息,其RefMsgSeqNum参照Logon消息的MsgSeqNum的值,在Text 域填写错误状态。
3.         发送Logout消息,在其Text域填写错误状态。
4.         断开连接。
  收到任何非Logon消息
Mandatory
强制
第一个消息不时一个Logon消息
1.         记录日志:第一个消息不是Logon
2.         断开连接

原文转自:http://blog.csdn.net/songzhang/article/details/1814812
0 0
原创粉丝点击