Filter generation for load testing managed environments
First Claim
Patent Images
1. A process for load testing a client/server managed environment having a server system and a client application, the process comprising:
- recording, into a computer memory, managed libraries used in the client application and a flow of executed instructions of the client application as a recorded data;
analyzing, with a processor, a simulation of the client application built from the recorded data to identify classes in the client application that generate client/server communication and method calls;
creating, with the processor, a filter to define recording of an application program interface of the simulation of the client application, the filter including the identified classes that generate client/server communication and methods that reference a class of a constructor part of the application program interface; and
scripting a load test including incorporating the filter into a script, with a processor, to generate a load on the server system in the client/server managed environment.
8 Assignments
0 Petitions
Accused Products
Abstract
Automatic filter generation is used in a script for load testing a client application in a client/server managed environment. Filters are generated by recording managed libraries used in the client application and recording a flow of executable instructions of the client application. The recorded data is analyzed to identify classes that generate client/server communication. The filters are created with the identified classes that generate client/server communication.
-
Citations
20 Claims
-
1. A process for load testing a client/server managed environment having a server system and a client application, the process comprising:
-
recording, into a computer memory, managed libraries used in the client application and a flow of executed instructions of the client application as a recorded data; analyzing, with a processor, a simulation of the client application built from the recorded data to identify classes in the client application that generate client/server communication and method calls; creating, with the processor, a filter to define recording of an application program interface of the simulation of the client application, the filter including the identified classes that generate client/server communication and methods that reference a class of a constructor part of the application program interface; and scripting a load test including incorporating the filter into a script, with a processor, to generate a load on the server system in the client/server managed environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium storing computer-executable instructions for controlling a computer system to load test a client/server environment including a server system and a client application, the computer-executable instructions arranged in a plurality of modules including:
-
a recorder module including instructions configured to record managed libraries and executed instructions of the client application into a recorded data; an analyzer module including instructions configured to build a simulation of the client application from the recorded data to identify known classes in the client application of client/server communication and method calls in the executable instructions of the client application; a generator module including instructions configured to generate a filter to define recording of an application program interface of the simulation of the client application, the filter including the identified classes of client/server communication and methods that reference a class of a constructor part of the application program interface; and a simulator module to script a load test wherein the filter is incorporated into a script and apply a load on the server system in the client/server managed environment. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A load testing system configured to test a client/server model in a managed environment having a client application and a server system, comprising:
-
a testing processor coupled to a memory; a user generator operably coupled to the testing processor and the memory and configured to record managed libraries used in the client application and a flow of executed instructions of the client application as recorded data, analyze a simulation of the client application built from the recorded data to identify classes in the client application that generate client/server communication in the client/server model and method calls, creating a filter to define recording of an application program interface of the simulation of the client application, the filter including the identified classes that generate client/server communication and methods that reference a class of a constructor part of the application program interface, and scripting a load test including incorporating the filter into a script; and a controller configured to apply the script to generate a load test the server system in the client/server model in the managed environment. - View Dependent Claims (18, 19, 20)
-
Specification