A network testing environment includes a control server and a testing
cluster composed of one or more load generating devices. The load
generating devices output network communications in a non-deterministic
manner to model real-world network users and test a network system. The
load generating devices operate in accordance with probabilistic state
machines distributed by the control server. The probabilistic state
machines model patterns of interaction between users and the network
system.