Расширение слоя тестирование коннекторов. Сегодня закрываем мою личную боль, как глав-тестера. Боль, связанную с отсутствием данных при большой нагрузке на боевой коннект. Сейчас это приходится делать, подключая реальные скринеры-роботы. Исправляем.
Суть теста заключается в том, что мы берём какой-то класс бумаг и подписываемся через скринер на N штук разом. Минимум 15, но я буду тестировать на приёмке в районе 100 и вплоть до полной подписки на весь класс бумаг.
Рис.1. Расположение теста в проекте OsEngine.
Рис.2. Настройки теста в проекте OsEngine.
Берём по списку N бумаг и пытаемся подключить их в скринер. Ожидаем прихода по каждой бумаге минимум 1 трейда, 1 стакана, 1 свечки. Каждый тип данных проверяем на ошибки.
Тест заканчивается:
Если всё хорошо, Вы увидите такое окно:
Можно открыть сам скринер, нажав в настройках соответствующую кнопку:
Откроется робот, у него будет два источника, нам нужен второй:
Данное окно доступно только в период тестов. Сразу же, как тест заканчивается, оно удаляется из памяти, и доступа к нему не будет. Аккуратнее.
Удачных алгоритмов!
Серия о том, как стать настоящим программистом и изменить свою профессию.
Оглавление и смыслы здесь: https://smart-lab.ru/company/os_engine/blog/959953.php
Комментарии открыты для друзей, добавляйтесь!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php