有人可以解释一下 QuickFix 的验收测试到底需要做什么(测试)吗?现在我已经做了几个测试来测试消息的延迟和吞吐量,但我不知道 QuickFix 的验收测试应该测试什么。
我已经在网上搜索过这个,但我没有找到问题的答案。因此,如果有人知道我必须测试什么或做过这样的测试,请写在这里,以便我和其他像我一样的人可以看到它。感谢您提前提供的所有帮助。
问问题
776 次
1 回答
0
通过“验收测试”,我假设您指的是某种一致性测试?如果是这样,那么这取决于您尝试测试的业务场景以及 FIX 连接如何支持它。例如,您的 FIX 连接可能是定价源。在这种情况下,一致性测试可能包括:
- 修复会话级别测试(即检查双方是否符合 FIX 协议
- 测试对符号的订阅以及正在接收价格
但是,如果您的 FIX 会话是订单馈送,那么测试将包括与订单相关的场景,例如测试您可以提交订单、接收订单更新(执行、拒绝和取消等)。如果您断开连接,则测试订单的行为(即,如果您与交易所失去连接等,您的 GTC 订单是否会被拉出)
STP 一致性测试有望回答以下问题:
- 我如何保证我已收到所有交易
- 我如何重播在我断开连接时可能已经完成的交易?
- 我如何唯一地识别交易?(即我需要哪些 FIX 标签或标签组合)
无论您是对 STP、定价还是订单修复会话进行一致性测试,您都将始终希望进行基本的修复会话级别测试。
这有帮助吗?
于 2012-01-31T13:02:55.587 回答