Web application performance testing
AssigneeOracle International Corporation
InventorsVan PHO, David A. PHIPPS, Shaun LIN
Life of this patent
Estimating the term…
Abstract
A system for performance testing a web application initializes to be instrumented a subset of methods of the web application to be tested in response to a request, and then tests the application based on the subset of methods. The system generates an instrumented call tree and corresponding stack traces for each request in response to the testing, and determines one or more methods that take longer than a predetermined time period to execute using the instrumented call trees and the stack traces. The system then determines additional methods to be tested and adds the determined additional methods to the subset of methods and repeats the testing.
Claims20
A computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to performance test a web application, the performance testing comprising:
- initializing to be instrumented a subset of methods of the web application to be tested in response to a request;
- testing the application based on the subset of methods;
- generating an instrumented call tree and corresponding stack traces for each request in response to the testing;
- determining one or more methods that take longer than a predetermined time period to execute using the instrumented call trees and the stack traces;
- determining additional methods to be tested;
- and
- adding the determined additional methods to the subset of methods and repeating the testing.
A method for performance testing a web application, the method comprising:
- initializing to be instrumented a subset of methods of the web application to be tested in response to a request;
- testing the application based on the subset of methods;
- generating an instrumented call tree and corresponding stack traces for each request in response to the testing;
- determining one or more methods that take longer than a predetermined time period to execute using the instrumented call trees and the stack traces;
- determining additional methods to be tested;
- and
- adding the determined additional methods to the subset of methods and repeating the testing.
A system for performance testing a web application, the system comprising:
- an analyzing module configured to initialize to be instrumented a subset of methods of the web application to be tested in response to a request;
- a Java agent configured to test the application based on the subset of methods;
- the analyzing module further configured to:
- generate an instrumented call tree and corresponding stack traces for each request in response to the testing;
- determine one or more methods that take longer than a predetermined time period to execute using the instrumented call trees and the stack traces;
- determine additional methods to be tested;
- and
- add the determined additional methods to the subset of methods and repeat the testing using the Java agent.
Dependencies are inferred from the claim text.