Patent ID: 7730352

Claim:
A system for testing network applications within at least one process on a computer having a processing unit and memory, the processing unit executing computer-executable modules stored in the memory on the computer comprising: at least one client user instance (CUI) module associated with a client application on the computer and configured to execute in a single process on the computer, wherein each CUI module has state information associated therewith that can be used to simulate usage patterns of the client application when communicating with a network application using a network layer communication link; a Request Driver Module (RDM), wherein the RDM generates information requests based on the state information received from the at least one CUI; and a network application module implementing a network application for testing which is configured to communicate with the client application over the network layer communication link, wherein the network application module is configured to execute in the single process on the computer and to generate responses to the information requests which are received directly from the RDM without using the network layer communication link.