Как лучше всего протестировать приложение для прямой трансляции P2P?

Я работаю над приложением для прямой трансляции P2P, и у меня возникли проблемы с его правильным тестированием.

На данный момент я тестирую его, используя: 1) Другой ноутбук + внешний сервер 2) Несколько экземпляров, работающих на разных портах.

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

Есть ли что-то вроде симулятора ИЛИ кто-нибудь из вас, ребята, работал над торрент-клиентом, p2p-клиентом, решением для потокового вещания и должен был его протестировать?

Пожалуйста, дай мне знать,

Спасибо,

-hbt


person hbt    schedule 21.05.2010    source источник


Ответы (3)


В зависимости от того, какое поведение вы пытаетесь протестировать, вам может понадобиться несколько разных инструментов. Мне посчастливилось провести некоторые исследования в этой области, и когда я захотел смоделировать различные сетевые условия, такие как ограниченная пропускная способность и/или потеря пакетов, я обратился к функции Linux под названием Дисциплины очереди. Изучение того, как их использовать, может занять у вас пару дней, но они очень мощные и совершенно бесплатные.

person ʇsәɹoɈ    schedule 08.06.2010
comment
Лучший выглядящий ответ на данный момент. Я буду исследовать дальше и опубликовать что-нибудь здесь. Спасибо еще раз. linux-ip.net/articles/Traffic-Control-HOWTO/intro. html - person hbt; 08.06.2010

Поместите его на сервер и отправьте ссылку как можно большему количеству своих друзей, спросив, могут ли они получить к ней доступ, чтобы вы могли протестировать приложение. Думайте об этом как о закрытом бета-релизе.

person luvieere    schedule 21.05.2010

Автоматизировать тестирование

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

person Jonas Söderström    schedule 04.06.2010