Какой лучший способ протестировать потоковое приложение P2P? - PullRequest
0 голосов
/ 21 мая 2010

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

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

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

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

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

Спасибо

-hbt

Ответы [ 3 ]

1 голос
/ 08 июня 2010

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

0 голосов
/ 05 июня 2010

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

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

0 голосов
/ 21 мая 2010

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

...