LINUX.ORG.RU

Тестирование сетевого демона

 


2

2

Хотелось бы протестировать серверный софт. Для тестов написан клиент, но тестировать на loopback как-то несерьезно. Нужны обрывы, ошибки передачи данных, рандомные таймауты, фрагментация данных при отправке и получении и прочее.

Создавать такие условия как-то накладно и хотелось бы эмулировать такую «реальность».

Это возможно?


Создавать такие условия как-то накладно и хотелось бы эмулировать такую «реальность»

WANem

Lordwind ★★★★★
()

Если сетевой уровень инкапсулирован в свою библиотеку, то можно заменить ее на тестовый вариант, который соучайным образом возвращает ошибки. Ну или любой аналогичный способ основанный на подмене кода на тестовом стенде, наследование, ld_preload, опции сборки, aop

OxiD ★★★★
()

серверный
ошибки передачи данных, рандомные таймауты, фрагментация данных

Какие ошибки и фрагментации? Это у тебя tcp/ip или что?

Bobby_
()
Ответ на: комментарий от nyka

Тебя должны интересовать ошибки только твоего прикладного протокола. Отсутствие других ошибок гарантирует ОС.

Bobby_
()
Ответ на: комментарий от OxiD

Основные сценарии событий обработки данных прописала в тестовый клиент. А вот события уровнем ниже можно только «фазить» эмулированными рандомными случайностями или ,если данные передаются достаточно медленно между клиентом и сервером, можно создавать их в ручном режиме.

nyka
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.