金融信息交换协议(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
强制
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消息(如,当存在连接时的同样的IP,Port,SenderCompID,TargetCompID,等)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. 断开连接
原文转自:http://blog.csdn.net/songzhang/article/details/1814812
0 0
- 【FIX协议】金融信息交换协议(FIX)5.0 FIXT1.1(4)
- 金融信息交换协议(FIX)5.0 FIXT1.1(6)
- 金融信息交换协议(FIX)5.0 FIXT1.1(6)
- 金融信息交换协议(FIX)5.0 FIXT1.1(1)
- 金融信息交换协议(FIX)5.0 FIXT1.1(1)
- 金融信息交换协议(FIX)5.0 FIXT1.1(1)
- 金融信息交换协议(FIX)5.0 FIXT1.1(2)
- 金融信息交换协议(FIX)5.0 FIXT1.1(3)
- 金融信息交换协议(FIX)5.0 FIXT1.1(4)
- 金融信息交换协议(FIX)5.0 FIXT1.1(5)
- 金融信息交换协议(FIX)5.0 FIXT1.1(7)
- 金融信息交换协议(FIX)5.0 FIXT1.1(2)
- 金融信息交换协议(FIX)5.0 FIXT1.1(3)
- 金融信息交换协议(FIX)5.0 FIXT1.1(4)
- 金融信息交换协议(FIX)5.0 FIXT1.1(5)
- 金融信息交换协议(FIX)5.0 FIXT1.1(7)
- 【FIX协议】金融信息交换协议(FIX)v5.0读书笔记(1)
- 金融信息交换协议:Fix协议(一)
- 将命令加入linux的环境变量
- 利用es-head 删除指定查询条件中的数据
- 梦中的草原,无垠的天地
- android studio编译android M时无法使用org.apache.http.**的解决方法
- Unity3D 内存 释放
- 金融信息交换协议(FIX)5.0 FIXT1.1(6)
- DUBBO本地搭建及小案例
- 提高java代码执行效率
- 使用QuickSearchTool时的BUG
- 好用的githup上的开源框架
- fseek、ftell和rewind函数详解
- 广东省信息安全测评中心实习面试
- 一到急的问题上修养就暴露出来了
- 思无尽