Load test system and method
AssigneeRational Software Corporation
InventorsJeffrey A. Straathof, Joel L. Sherriff, Dawn C. Maurer, Ramendra S. Chhina
Life of this patent
Estimating the term…
Abstract
An improved system and method for load testing software applications is provided. The user interface and/or application calls are captured to generate a script to emulate a user session. The script may include source language statements and, with or without editing, may be compiled into an executable script. Multiple scripts may be executed on a script driver to simulate multiple users to load test a system.
Claims30
In a computer system having a server computer and a client computer, a method of producing scripts for load testing a software application, comprising the steps of:
- capturing application calls on the client computer, the application calls including application calls generation by the software application in response to user interactions;
- recording timing information of the captured application calls;
- and
- generating a script from the captured application calls that generates application calls according to the timing information of the captured application calls.
A computer program that produces scripts for load testing a software application, comprising:
- computer readable code that captures application calls on a client computer, the application calls including application calls generated by the software application in response to user interactions;
- computer readable code that records timing information of the captured application calls;
- and
- computer readable code that generates a script from the captured application calls that generates application calls according to the timing information of the captured application calls;
- wherein the computer readable codes are stored on a tangible medium.
In a computer system having a server computer and a client computer, a method of producing scripts for load testing a software application, comprising the steps of:
- capturing application calls on the client computer, the captured application calls including references to data stored locally on the client computer;
- identifying in the captured application calls references to data stored locally on the client computer;
- accessing the data through the references in the captured application calls;
- and
- generating a script from the captured application calls that generates application calls that include the accessed data in place of the references in the captured application calls, the script including the accessed data.
A computer program that produces scripts for load testing a software application, comprising:
- computer readable code that captures application calls on the client computer, the captured application calls including references to data stored locally on the client computer;
- computer readable code that identifies in the captured application calls references to data stored locally on the client computer;
- computer readable code that accesses the data through the references in the captured application calls;
- and
- computer readable code that generates a script from the captured application calls that generates application calls that include the accessed data in place of the references in the captured application calls, the script including the accessed data;
- wherein the computer readable codes are stored on a tangible medium.
In a computer system having a server computer and a client computer, a method of producing scripts for load testing a software application, comprising the steps of:
- capturing application calls on the client computer, the captured application calls specifying information to be sent to the server computer;
- translating the captured application calls into source language statements;
- and
- generating a script including the source language statements that generates application calls.
A computer program that produces scripts for load testing a software application, comprising:
- computer readable code that captures application calls on the client computer, the captured application calls specifying information to be sent to the server computer;
- computer readable code that translates the captured application calls into source language statements;
- and
- computer readable code that generates a script including the source language statements that generates application calls;
- wherein the computer readable codes are stored on a tangible medium.
In a networked computer system having a first computer (script driver) and a second computer (system under test), a method of load testing a software application, comprising the steps of:
- the first computer executing scripts that emulate a plurality of users, the scripts including delays representative of actual user sessions;
- the first computer sending application calls to the second computer over a network;
- the second computer responding to the application calls over the network;
- and
- measuring response times of the second computer.
Dependencies are inferred from the claim text.