Patent ID: 8464224

Claim:
A method of testing an application, comprising: loading a testing tool by a client that is in communication with an application server that executes the application; processing, by a first component of the testing tool executed by the client, one or more probe builder directives to provide and inject probe code into a routine, the routine being called during execution of the application; transmitting a request to the application using a second component of the testing tool; determining an elapsed time of an execution of the routine based on the probe code; generating a response from the application server based on the request; determining a response time based on the request and the response; calculating performance statistics based on the elapsed time and the response time; determining a performance of the application based on the elapsed time and the response time; and comparing the performance to a baseline performance, the baseline performance corresponding to a previous version of the application, and if the performance is determined to be deficient based on the comparing, generating an indication that the performance is deficient.