Как стать автором
Обновить

Просто ли открывается ларчик, Или как протестировать сразу более 10 сервисов

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров1.6K
Всего голосов 7: ↑6 и ↓1+12
Комментарии4

Комментарии 4

А как же вы раньше тестировали?

Добрый день! Каждый продукт самостоятельно тестируется вместе с взаимосвязанными модулями. В данной статье мы описали тестирование сервисов, не связанных между собой бизнес-сценариями.

Добрый день! Почему вам не подошел подход когда при получении новой версии микросервиса собирается docker-compose/minikube с 10 сервисами на изолированной машине, запускаются тесты, потом машина убирается и потом при получении очередной версии опять собирается оркестрация? В этом случае у вас будет прямой доступ к сервисам, очередям, базам данным и можно любые данные инжектить, можно эмулировать любые запросы пользователей. Зачем было изобретать синтетику?

Добрый день! Спасибо за рекомендацию. Дело в том, что в нашем случае не только микросервисы, а полноценные продукты, которые приходят от вендора. Каждый продукт со своей реализацией: может быть rest, sidecar, клиентская библиотека. Таким образом, при получении новой версии или продукта мы оцениваем способ подключения и новый функционал и подключаем/реализуем в синтетике.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий