1. A physical server machine comprising: a first virtual node operating thereon a first operating system and operating a first component in a distributed application under test; a second virtual node operating thereon a second operating system and operating a second component in the distributed application under test; and a communication channel between the first and second virtual nodes, the communication channel using a same protocol that the first component and the second component are proposed to use in a distributed environment.