Тестируем группировки сервисов. На узле разработчика Тестирование, нагрузочное тестирование

Доклад принят в программу конференции
Олег Якушкин
СПбГУ

Ведет проекты в области Распределенных Сервисных Систем и Искусственного Интеллекта. Преподает 5+ лет (http://apmath.spbu.ru/ru/staff/jakushkin/index.html). Написал 40+ научных статей (https://www.scopus.com/authid/detail.uri?authorId=56404585900).

o.yakushkin@spbu.ru
Тезисы

Важно видеть то, как сервисы взаимодействуют между собой до выхода в продакшн. Но что делать с факторами, выходящими за рамки простых тестов? Как поведет себя система, когда сеть тормозит, сервис в цепочке сломали, подсеть отвалилась?

Мы покажем вам, как наблюдать за логикой работы сервисной системы, когда в сети творится хаос! На самом важном для вас уровне — уровне разработчика сервисов.

Мы покажем только интересное о том, как:
1. смоделировать большую распределенную сеть на одном узле?
2. подключить внешние сервисы?
3. смотреть за сообщениями в протоколе?
4. интерактивно динамически мучить сервисы и сеть;
5. описать процесс в виде воспроизводимого теста (из кода).

Вся эта магия средствами ПО с открытым исходным кодом. С автоматизацией процесса за 300 строк или меньше!

Подготовительное задание

Просмотреть видео-введение https://www.youtube.com/watch?time_continue=6&v=PDYENoRZO6I&feature=emb_logo

Другие доклады секции Тестирование, нагрузочное тестирование