关闭

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

标签: 金融测试sessionsockettcp网络
3394人阅读 评论(0) 收藏 举报
 
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
强制
a 建立网络连接
同对端成功创建TCP socket连接
 
 
 
 
b 发送Logon消息
发送Logon消息
 
 
 
 
c 收到有效Logon响应消息
如果MsgSeqNum过高,则发送Resend Request消息
 
 
 
 
d 收到无效Logon消息
1.         在测试输出上产生一个错误状态。
2.         (可选)发送Reject驳回消息,其RefMsgSeqNum 参照Logon消息的MsgSeqNum的值,在Text 域填写错误状态。
3.         发送Logout消息,在其Text域填写错误状态。
4.         断开连接。
 
 
 
 
e 收到任何非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消息
 
 
 
 
b 收到带有重复特性的Logon消息(如,当存在连接时的同样的IPPortSenderCompIDTargetCompID,等
1.         产生,并测试输出一个错误状态。
2.         不发送任何消息,断开连接。(注意,发送Reject消息,或Logout消息将消耗MsgSeqNum
 
 
 
 
c 收到Logon消息,带有未认证/未配置特性(如,同系统配置比较,无效SendCompID,无效TargetCompID,无效源IP等)
1.         产生,并测试输出一个错误状态。
2.         不发送任何消息,断开连接。(注意,发送Reject消息,或Logout消息将消耗MsgSeqNum
 
 
 
 
d 收到无效Logon消息
1.         在测试输出上产生一个错误状态。
2.         (可选)发送Reject驳回消息,其RefMsgSeqNum 参照Logon消息的MsgSeqNum的值,在Text 域填写错误状态。
3.         发送Logout消息,在其Text域填写错误状态。
4.         断开连接。
 
 
收到任何非Logon消息
Mandatory
强制
第一个消息不时一个Logon消息
1.         记录日志:第一个消息不是Logon
2.         断开连接
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:102282次
    • 积分:1164
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:4篇
    • 译文:2篇
    • 评论:15条
    最新评论