Приемочный тест QuickFix

Может кто-нибудь объяснить, что именно должен делать приемочный тест для QuickFix (тестировать)? Прямо сейчас я сделал несколько тестов, которые проверяют задержку и пропускную способность сообщений, но я понятия не имею, что должен пройти приемочный тест для QuickFix.
Я искал это в сети, но мне не удалось найти ответ на вопрос. вопрос. Поэтому, если кто-то знает, что я должен проверить, или сделал такой тест, пожалуйста, напишите это здесь, чтобы я и другие, такие как я, могли это увидеть. Заранее спасибо за помощь.


person Jordan    schedule 30.01.2012    source источник


Ответы (1)


Я предполагаю, что под «приемочным тестом» вы имеете в виду какой-то тест на соответствие? Если да, то это зависит от бизнес-сценария, который вы пытаетесь протестировать, и от того, как это поддерживает соединение FIX. Например, ваше соединение FIX может быть каналом ценообразования. В этом случае тестирование на соответствие может охватывать:

  1. Исправление тестов на уровне сеанса (т. е. проверка обеих сторон на соответствие протоколу FIX).
  2. Проверка подписки на символы и поступления цен

Однако, если сеанс FIX был каналом заказов, тогда тесты включали бы сценарии, связанные с заказами, например. тестирование того, что вы можете отправлять заказы, получать обновления заказов (заполнения, отклонения и отмены и т. д.). Тестирование поведения ордеров, если вы отключились (т. е. ваши ордера GTC будут сняты, если вы потеряете соединение с биржей и т. д.)

Мы надеемся, что тест на соответствие STP даст ответы на такие вопросы, как:

  1. Как я могу гарантировать, что я получил все сделки
  2. Как я могу воспроизвести сделки, которые могли быть совершены, пока я был отключен?
  3. Как однозначно идентифицировать сделку? (т.е. какие теги FIX или комбинации тегов мне нужны)

Независимо от того, тестируете ли вы сеанс исправления STP, ценообразования или заказов на соответствие, вам всегда нужно выполнять базовые тесты на уровне сеанса исправления.

Это поможет?

person Alexis    schedule 31.01.2012