Distributed component testing in an enterprise computer system
First Claim
1. A component tester arranged to perform a component test at any of a number of locations in a distributed network connected thereto, comprising:
- a service test creator unit arranged to create a service test;
a test application server coupled to the service test creator unit having at least a test application program that includes a plurality of vehicle classes each of which is used to implement an associated object type that is run in each of a plurality of containers;
a packager unit coupled to the test application server arranged to automatically package the service test with an appropriate one of the vehicle classes;
a deployer unit coupled to the packager unit arranged to deploy the packaged service test into the associated container; and
an execution unit coupled to the deployer unit arranged to run the packaged service test in the associated container.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of automatically performing a component test at any number of locations in a distributed environment is disclosed. In general, in order to assure compatibility of the various components in an enterprise computing system, a service test is created as part of a compatibility test suite and passed to a test application server having a test application program. The test application program includes a generic vehicle class that includes a plurality of vehicle class invokers each of which is used to implement each of the object types that are run in each of a plurality of containers. During the build process of the CTS, each service test is automatically packaged with each of the appropriate vehicle classes so that each can be deployed into and run within the associated container.
-
Citations
20 Claims
-
1. A component tester arranged to perform a component test at any of a number of locations in a distributed network connected thereto, comprising:
-
a service test creator unit arranged to create a service test;
a test application server coupled to the service test creator unit having at least a test application program that includes a plurality of vehicle classes each of which is used to implement an associated object type that is run in each of a plurality of containers;
a packager unit coupled to the test application server arranged to automatically package the service test with an appropriate one of the vehicle classes;
a deployer unit coupled to the packager unit arranged to deploy the packaged service test into the associated container; and
an execution unit coupled to the deployer unit arranged to run the packaged service test in the associated container. - View Dependent Claims (2, 3, 4, 5)
a compatibility test suite builder unit coupled to the enterprise computing system wherein the automatic packaging of the service test with the appropriate one of the vehicle classes is performed during the build process of a compatibility test suite (CTS).
-
-
4. A component tester as recited in claim 3, wherein the CTS is used to assure compatibility of the various components in the enterprise computing system.
-
5. A component tester as recited in claim 1, wherein the plurality of vehicle classes includes a Java Server Page (JSP) vehicle, a servlet vehicle, and an Enterprise Java Bean (EJB) vehicle.
-
6. In a client/server computing environment having a number of server computers and at least one client computer coupled to at least one of the server computers that is a test application server computer having a test application program, a method of executing a component test on any of the computers, comprising:
-
creating a service test;
instantiating a plurality of vehicle classes by the test application program each of which is used to implement an associated object type that is run in each of a plurality of containers;
automatically packaging the service test with an appropriate one of the vehicle classes;
deploying the packaged service test into the associated container; and
executing the packaged service test in the associated container. - View Dependent Claims (7, 8, 9, 10)
building a compatibility test suite (CTS) wherein the CTS is used to assure compatibility of the various components in the enterprise computing system unit.
-
-
9. A method as recited in claim 8, wherein the automatic packaging of the service test with the appropriate one of the vehicle classes is performed during the building of the compatibility test suite (CTS).
-
10. A method as recited in claim 6, wherein the plurality of vehicle classes includes a Java Server Page (JSP) vehicle, a servlet vehicle, and an Enterprise Java Bean (EJB) vehicle.
-
11. In a client/server computing environment having a number of server computers and at least one client computer coupled to at least one of the server computers that is a test application server computer having a test application program, an apparatus arranged to execute a component test on any of the computers, comprising:
-
means for creating a service test;
means for instantiating a plurality of vehicle classes by the test application program each of which is used to implement an associated object type that is run in each of a plurality of containers;
means for automatically packaging the service test with an appropriate one of the vehicle classes;
means for deploying the packaged service test into the associated container; and
means for executing the packaged service test in the associated container. - View Dependent Claims (12, 13, 14, 15)
means for building a compatibility test suite (CTS) wherein the CTS is used to assure compatibility of the various components in the enterprise computing system unit.
-
-
14. An apparatus as recited in claim 13, wherein the automatic packaging of the service test with the appropriate one of the vehicle classes is performed during the building of the compatibility test suite (CTS).
-
15. An apparatus as recited in claim 11, wherein the plurality of vehicle classes includes a Java Server Page (JSP) vehicle, a servlet vehicle, and an Enterprise Java Bean (EJB) vehicle.
-
16. In a client/server computing environment having a number of server computers and at least one client computer coupled to at least one of the server computers that is a test application server computer having a test application program, computer program product for executing a component test on any of the computers, comprising:
- computer code for creating a service test;
computer code for instantiating a plurality of vehicle classes by the test application program each of which is used to implement an associated object type that is run in each of a plurality of containers;
computer code for automatically packaging the service test with an appropriate one of the vehicle classes;
computer code for deploying the packaged service test into the associated container;
computer code for executing the packaged service test in the associated container; and
computer readable medium for storing the computer code. - View Dependent Claims (17, 18, 19, 20)
computer code for building a compatibility test suite (CTS) wherein the CTS is used to assure compatibility of the various components in the enterprise computing system unit.
- computer code for creating a service test;
-
19. Computer program product as recited in claim 18, wherein the automatic packaging of the service test with the appropriate one of the vehicle classes is performed during the building of the compatibility test suite (CTS).
-
20. Computer program product as recited in claim 16, wherein the plurality of vehicle classes includes a Java Server Page (JSP) vehicle, a servlet vehicle, and an Enterprise Java Bean (EJB) vehicle.
Specification