Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Автоматизация интеграционного тестирования на примере модулей обмена данными по FIX-протоколу

crdoo
October 12, 2017
7

Автоматизация интеграционного тестирования на примере модулей обмена данными по FIX-протоколу

Брекелов В.В., Devexperts LLC, СПбГУ
Барыгин И.А., Devexperts LLC
Борисов Е.А., Devexperts LLC

crdoo

October 12, 2017
Tweet

More Decks by crdoo

Transcript

  1. Автоматизация
    интеграционного тестирования
    на примере модулей обмена
    данными по FIX-протоколу
    Брекелов В.В. , Devexperts LLC, СПбГУ
    Барыгин И.А. , Devexperts LLC
    Борисов Е.А. , Devexperts LLC
    [email protected]
    [email protected]
    [email protected]

    View Slide

  2. О чем пойдет речь
    Как используется FIX-протокол в
    финансовых системах
    Проблемы тестирования
    Решение
    Что получилось

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. Тестирование FIX-модулей

    View Slide

  7. Сколько тестов?
    V
    endors
    *I
    nstruments
    *T
    ags
    *V
    alues
    > 1500

    View Slide

  8. Решение

    View Slide

  9. Решение

    View Slide

  10. Что понадобилось?
    Functional Automation Framework

    View Slide

  11. Проблемы, с которыми
    столкнулись
    Валидация по цене на стороне вендора
    Необходимо отслеживать позиции
    Время работы демо-соединения с вендором
    ограничено
    Синхронизация конфигураций

    View Slide

  12. Итог
    Легко расширяемые автотесты
    Покрытие большого количества реализаций FIX-
    протокола
    Запуск из TeamCity
    Скорость выполнения ~ 1000 тестов /1ч
    Обновленная документация

    View Slide

  13. ВОПРОСЫ?

    View Slide

  14. Спасибо!

    View Slide

  15. Полезные ссылки
    http://fixparser.targetcompid.com
    http://groovy.codehaus.org
    http://en.wikipedia.org/wiki/Financial_Information_eXchange

    View Slide

  16. Дополнительные слайды

    View Slide

  17. Дополнительные слайды

    View Slide

  18. Дополнительные слайды

    View Slide

  19. Дополнительные слайды

    View Slide