Distributed test framework for clustered systems
First Claim
Patent Images
1. A method for testing a computing cluster having a plurality of computing nodes, the method comprising:
- receiving selected configuration information regarding a test system including the identification of at least one node of a computing cluster that is part of the test system;
using systems operations to query selected components of the test system, including the computing cluster to obtain additional configuration information regarding the test system, including additional configuration information regarding the computing cluster;
generating a configuration file based on the received and obtained configuration information;
passing the configuration file to each computing machine in the test system; and
launching a test suite on each computing machine in the test system required to perform the tests contemplated by the test suite.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for testing a computing cluster having several computing nodes. Configuration information regarding a test system is received and used to generate a configuration file that profiles the test system. The configuration file may be passed to each computing machine in the test system whereupon an appropriate test suite is launched on each computing machine in the test system to perform the tests contemplated by the test suite.
-
Citations
26 Claims
-
1. A method for testing a computing cluster having a plurality of computing nodes, the method comprising:
-
receiving selected configuration information regarding a test system including the identification of at least one node of a computing cluster that is part of the test system; using systems operations to query selected components of the test system, including the computing cluster to obtain additional configuration information regarding the test system, including additional configuration information regarding the computing cluster; generating a configuration file based on the received and obtained configuration information; passing the configuration file to each computing machine in the test system; and launching a test suite on each computing machine in the test system required to perform the tests contemplated by the test suite. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A test suite support module comprising:
-
a plurality of global information-gathering tools configured to collect global information associated with a computer cluster testing environment; a plurality of test suite specific information-gathering tools configured to collect test suite specific information associated with the computer cluster testing environment; a plurality of generic tools, wherein the generic tools include a summary report generation tool, a plurality of start-up tools, a synchronization tool, and a plurality of cleanup tools. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for testing a computing cluster having a plurality of computing nodes, the method comprising:
-
automatically receiving selected configuration information regarding a test system including the identification of at least one node of a computing cluster that is part of the test system; automatically using systems operations to query selected components of the test system, including the computing cluster to obtain additional configuration information regarding the test system, including additional configuration information regarding the computing cluster; automatically generating a configuration file based on the received and obtained configuration information; automatically passing the configuration file to each computing machine in the test system; and automatically launching a test suite on each computing machine in the test system required to perform the tests contemplated by the test suite.
-
-
21. A computer program product for testing a computing cluster having a plurality of computing nodes, stored on a machine-readable medium, comprising instructions operable to cause a computer to:
-
receive selected configuration information regarding a test system including the identification of at least one node of a computing cluster that is part of the test system; use systems operations to query selected components of the test system, including the computing cluster to obtain additional configuration information regarding the test system, including additional configuration information regarding the computing cluster; generate a configuration file based on the received and obtained configuration information; pass the configuration file to each computing machine in the test system; and launch a test suite on each computing machine in the test system required to perform the tests contemplated by the test suite.
-
-
22. A method for a cluster node of a computing cluster having a plurality of cluster nodes being tested, the method comprising:
-
receiving, by the cluster node, at least one query for configuration information from a test administration machine arranged to test the computer node; passing, by the cluster node, selected node configuration information to the test administration machine in response to the at least one query received; receiving, by the cluster node, a configuration file generated by the test administration machine; and launching, by the cluster node in response to a test administration machine command, a selected test suite using the configuration file generated by the test administration machine. - View Dependent Claims (23, 24, 25, 26)
-
Specification