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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值