INTEGRATED PERFORMANCE AND LOAD TESTING TOOL FOR APPLICATION SERVERS
First Claim
1. 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;
introducing probe code into a routine by a first component of the testing tool, 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; and
calculating performance statistics based on the elapsed time and the response time.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations of the present disclosure provide for testing an application, and include loading a testing tool by a client that is in communication with an application server that executes the application, introducing probe code into a routine by a first component of the testing tool, the routine being called during execution of the application, and transmitting a request to the application using a second component of the testing tool. An elapsed time of an execution of the routine is determined based on the probe code, and a response is generated from the application server based on the request. A response time is determined based on the request and the response, and performance statistics are calculated based on the elapsed time and the response time.
94 Citations
21 Claims
-
1. 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; introducing probe code into a routine by a first component of the testing tool, 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; and calculating performance statistics based on the elapsed time and the response time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
loading a testing tool by a client that is in communication with an application server that executes an application; introducing probe code into a routine by a first component of the testing tool, 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; and calculating performance statistics based on the elapsed time and the response time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for of testing an application, comprising:
-
an application server that executes and application; one or more processors; and a computer-readable storage medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; loading a testing tool by a client that is in communication with an application server that executes the application; introducing probe code into a routine by a first component of the testing tool, 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; and calculating performance statistics based on the elapsed time and the response time. - View Dependent Claims (18, 19, 20, 21)
-
Specification