title: Integration testing frameworks for testing a distributed system?
body: <p>I have a distributed system with components spread across multiple boxes. They talk to each other using tcp or multicast. Each components interchanges messages with each other - these are basically data structures that get serialized. </p>
  
  <p>What integration test frameworks do we have for testing systems like these? I am familiar with ruby so something ruby based would definitely help. </p>