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

原创 2007年10月08日 10:29:00
 
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.         断开连接
 

相关文章推荐

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

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

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

下一篇金融信息交换协议(FIX)

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

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

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

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

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

下一篇金融信息交换协议(FIX)5.0 FIXT1.1

金融信息交换协议(FIX)v5.0读书笔记(1)

金融信息交换协议(FIX)

金融信息交换协议(FIX)v5.0读书笔记(2)

金融信息交换协议(FIX)

金融信息交换协议(FIX)v5.0

1.   什么是FIX        Financial Information eXchange(FIX)金融信息交换协议的制定是由多个致力于提升其相互间交易流程效率的金融机构和经纪商于1992年共...

金融信息交换协议(FIX)

随着网络的使用,目前所有大型的金融机构都已经实现了自动化和数字化。当中肯定少不了互联网的加入,那么在这当中,我们主要介绍一下FIX协议。它是由国际FIX协会组织提供的一个开放式协议,目的是推动国际贸易...

金融信息交换协议:Fix协议(一)

金融信息交换协议(FIX,Financial Infomation exchange)协议是适用于实时证券、金融电子交易开发的数据通信标准。   FIX协议是国际FIX协会组织提供的一个开放式协议,目...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:金融信息交换协议(FIX)5.0 FIXT1.1(6)
举报原因:
原因补充:

(最多只允许输入30个字)