cppmm 26.06.2009 23:15
Coding — Тестируем клиент-серверный софт.
Иногда бывают ситуации, когда надо увидеть, что же на самом деле происходит между клиентом и сервером. Т.е. увидеть, о чём и как они разговаривают. Конечно, всегда есть tcpdump, но иногда его не хватает(или он не совсем удобен). Например, если надо подробно увидеть все передаваемые данные в нормальном, понятном человеку виде. Вот, например, недавно я видел, что клиент серверу запрос отправил, а вместо ответа получает какую-то ерунду. Потом, после очередного ковыряния конфигов, было видно, что сервер отвечает нормально, но теперь уже клиент непонятно что сыпет.Ну или другой пример - пишете вы своё небольшое клиент-серверное приложение, общающиеся по своему протоколу, но вот что-то как-то не выходит общение.
В таких случаях одним из вариантов тестирования может быть написание простенького фейкового сервера. Простой пример подробного я и опишу.