1. A method for testing a network, comprising: defining a command pool and an associated probability distribution, the command pool comprising a list of executable commands a test system coupled to the network emulating a plurality of users, each emulated user (EU) executing an EU activity, wherein each EU activity comprises one or more commands at least some EU activities include at least one command randomly selected from the command pool in accordance with the associated probability distribution emulating each of the plurality of users comprises the test system transmitting and receiving traffic via the network the test system reporting a result of emulating the plurality of users.