Test execution spanning cloud and local devices
First Claim
1. A system comprising:
- a processor;
a test management system that;
determines a list of available devices, said available devices comprising available cloud based devices and available non-cloud based devices;
selects at least one available cloud based device;
selects at least one available non-cloud based device;
launches a test, said test being defined in a sequence of tasks, a first task being a task being performed by said non-cloud based device and a second task being performed by said cloud based device, said sequence of tasks being distributed by a messaging system, said messaging system being subscribed to by said non-cloud based device and said cloud based device;
collects results from said non-cloud based device and said cloud based device; and
displays said results.
2 Assignments
0 Petitions
Accused Products
Abstract
A test system for a managed cloud computing environment may have a management system that may recruit devices in the cloud and outside the cloud to perform a test on a cloud based application. Each device may execute an agent that connects the device to several cloud services for messaging, data collection, and executable code storage. The management system may identify and gather the devices, then cause the devices to execute a test by sending commands through the messaging service. The devices may access executable code for the specific tasks of a test through the code storage service, and as the devices complete tasks for the test, the devices may publish results in the data collection service. The test system enables any type of scenario to be implemented, including operations that can only be performed inside and outside the managed cloud environment.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor; a test management system that; determines a list of available devices, said available devices comprising available cloud based devices and available non-cloud based devices; selects at least one available cloud based device; selects at least one available non-cloud based device; launches a test, said test being defined in a sequence of tasks, a first task being a task being performed by said non-cloud based device and a second task being performed by said cloud based device, said sequence of tasks being distributed by a messaging system, said messaging system being subscribed to by said non-cloud based device and said cloud based device; collects results from said non-cloud based device and said cloud based device; and displays said results. - View Dependent Claims (2, 3)
-
-
4. A system comprising:
-
a processor; a test management system that; determines a list of available devices, said available devices comprising available cloud based devices and available non-cloud based devices; selects at least one available cloud based device; selects at least one available non-cloud based device; launches a test, said test being defined in a sequence of tasks, a first task being a task being performed by said non-cloud based device and a second task being performed by said cloud based device, said sequence of tasks being distributed by a messaging system, said messaging system being subscribed to by said non-cloud based device and said cloud based device; collects results from said non-cloud based device and said cloud based device; and displays said results; and an installation system that; connects to a first device, said first device being a non-cloud device; causes said first device to be connected to a messaging service; registers said first device as one of said available non-cloud devices; and makes said first device available as said non-cloud devices to said test management system. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
defining a test sequence, said test sequence being a plurality of tasks, at least one task being performed by a cloud based device and at least one task being performed by a non-cloud based device; selecting a first device being a cloud based device and a second device being a non-cloud based device to perform said test sequence; transmitting said test sequence to a messaging service, said messaging service being subscribed to by said first device and said second device, said messaging service that transmits said tasks to subscribing devices; receiving results from said first device and said second device through a data collection service; and presenting said results in a test report. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
a first connection to a first device being a cloud device; a second connection to a second device being a non-cloud device; a third connection to a messaging service that receives tasks and transmits said tasks to subscribers of said messaging service, said messaging service being a cloud service; said first device having a first agent that subscribes to said messaging service; said second device having a second agent that subscribes to said messaging service; a test management system that; receives a test sequence comprising a plurality of said tasks; identifies said first device and said second device to perform said test sequence; and transmits said plurality of tasks to said first device and said second device through said messaging service. - View Dependent Claims (18, 19, 20)
-
Specification