1. A method of creating network traffic replicating the activities of a large number of users comprising: receiving a test script including a plurality of commands invoking a script interpreter launching an application thread to execute the test script invoking a protocol engine for each of the commands in the test script such that each protocol engine has an associated command, each protocol engine executing its associated command.