karabanov
@karabanov
Системный администратор

Существует ли инструмент для имитации различных проблем с базой данных?

Здравствуйте.

Есть необходимость, в рамках тестирования, проверять, как поведёт себя приложения в случае проблем с базой данных, например таких как:
  • сервер сбрасывает подключение
  • проходит значительное время прежде чем получиться открыть соединение с сервером
  • сервер медленно выполняет запросы
  • сервер отвечает с ошибкой (неправильный синтаксис запроса например и т.д.)


Скажите пожалуйста существует ли инструмент, который сможет "прикинуться" базой данных и имитировать вышеописанные проблемы?
  • Вопрос задан
  • 590 просмотров
Решения вопроса 2
2ord
@2ord
продвинутый чайник
https://github.com/Shopify/toxiproxy
Toxiproxy is a framework for simulating network conditions. It's made specifically to work in testing, CI and development environments, supporting deterministic tampering with connections, but with support for randomized chaos and customization.
Ответ написан
Комментировать
vvpoloskin
@vvpoloskin
Инженер связи
В линуксе через qdisc Можно создавать сетевые аномалии, этотпокроет три ваших хотелки. Четвёртая удовлетворяется тестовой пустой базой данных.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Обычный пользователь. Дайте людям поиграться, в качестве бонуса они получат уложенный сервер (чем медленнее отвечает сервер, тем вредней запрос). Нароют такого, что ни один анализатор не найдёт.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы