Test code generator, engine and analyzer for testing middleware applications
First Claim
1. A system for determining performance of a technology based object oriented software component of an application under test in response to load, the system comprising:
- a) coordination software;
b) at least one code generator, receiving as an input commands from the coordination software and having as an output client test code directed via a network to a remotely located test engine;
c) said engine, receiving as an input commands from the coordination software, the test engine comprising a computer server having at least one software implementation of a byte code processor executing multiple instances of the client test code in a synchronized fashion;
d) at least one data log having computerized memory, the memory holding timing data created by the instances of the client test code; and
e) at least one data analyzer software, operatively connected to the data log, having an output that represents performance of the software component of the application under test in response to load.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for testing middleware of applications in the N-tiered model. The test system contains test code generators, test engines to execute multiple copies of the test code and a data analyzer to analyze and present the results to a human user. The system is able to automatically generate test code to exercise components of the middleware using information about these components that would otherwise be available to the application under test. Multiple copies of the test code are executed in a synchronized fashion. Execution times of multiple events are recorded and then presented in one of several formats. With the system, an application developer can identify components that represent performance bottlenecks or can gather information on deployment properties of individual components that can be used to enhance the performance of the application under test.
145 Citations
12 Claims
-
1. A system for determining performance of a technology based object oriented software component of an application under test in response to load, the system comprising:
-
a) coordination software; b) at least one code generator, receiving as an input commands from the coordination software and having as an output client test code directed via a network to a remotely located test engine; c) said engine, receiving as an input commands from the coordination software, the test engine comprising a computer server having at least one software implementation of a byte code processor executing multiple instances of the client test code in a synchronized fashion; d) at least one data log having computerized memory, the memory holding timing data created by the instances of the client test code; and e) at least one data analyzer software, operatively connected to the data log, having an output that represents performance of the software component of the application under test in response to load. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for determining performance of a technology based object oriented software component of an application under test in response to load, the computer program product comprising a computer usable medium having computer readable code thereon, including program code comprising:
-
a) instructions for coordination software; b) instructions for at least one code generator, receiving as an input commands from the coordination software and having as an output client test code directed via a network to a remotely located test engine; c) instructions for said test engine, receiving as an input commands from the coordination software, the test engine comprising a computer server having at least one software implementation of a byte code processor executing multiple instances of the client test code in a synchronized fashion; d) instructions for providing at least one data log having computerized memory, the memory holding timing data created by the instances of the client test code; and e) instructions for providing at least one data analyzer, operatively connected to the data log, having an output that represents performance of the object oriented software component of the application under test in response to load. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification