Привет всем!
Я прохожу курс “от 0 до Linux админа” на сайте yodo.im, и столкнулся с проблемой, связанной с проектом Network Doctor, который я разрабатываю на основе открытого исходного кода. Проект представляет собой терминальный инструмент для диагностики сетевых проблем. Недавно я добавил в него симулятор сети, который может создавать управляемые виртуальные сети с использованием пространств имен сети в Linux и намеренно нарушать их разными способами.
Система автоматически создает проблемы в GitHub на основе обнаруженных ошибок. Недавно впервые была открыта реальная проблема на GitHub. Всё работает корректно, однако у меня возник вопрос:
Как улучшить процесс генерации тестовых сценариев и какие методы можно использовать для более точного и разнообразного тестирования сетевых отказов с помощью сетевого симулятора?
Буду благодарен за любые советы и рекомендации по улучшению этой системы! У кого-нибудь был опыт с подобными сетевыми симуляторами?