System and method for provisioning and running a cross-cloud test grid
First Claim
1. A method of cloud computing comprising:
- executing a program on a first computing device that allows a use to specify parameters of a computing, grid for use in running a load test composition on a target website or web-based application, the parameters including a first number of load server instances and a second number of result server instances;
responsive to a first user input, automatically provisioning the computing grid by interacting with an application programming interface (API) of one or more cloud providers to allocate the first number of load server instances and the second number of results server instances, and to deploy software that runs on the load server instances and the result server instances needed to execute the load test composition.
3 Assignments
0 Petitions
Accused Products
Abstract
An automated method for provisioning a grid used to run a load test on a target website includes sending one or more requests in a multi-threaded manner to at least one cloud provider, the one or more requests for an allocation of N load server instances and M result server instances which comprise the grid. Requests received back from the cloud provider are also handled in a multi-threaded manner; any errors occurring during the allocation being corrected automatically. The N load server instances and the M result server instances are then verified to be operational and correctly running software deployed to provide defined test services. Errors identified during the verification are automatically corrected either by attempting to restart a failed instance or allocating a different instance.
-
Citations
19 Claims
-
1. A method of cloud computing comprising:
-
executing a program on a first computing device that allows a use to specify parameters of a computing, grid for use in running a load test composition on a target website or web-based application, the parameters including a first number of load server instances and a second number of result server instances; responsive to a first user input, automatically provisioning the computing grid by interacting with an application programming interface (API) of one or more cloud providers to allocate the first number of load server instances and the second number of results server instances, and to deploy software that runs on the load server instances and the result server instances needed to execute the load test composition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage medium encoded with a computer program product for provisioning a grid used to run a load test composition on a target website, web-based application or web services application programming interface (API), when executed the computer program product being operable to:
-
provide a user interface that allows a user to specify parameters of a computing grid for use in running the load test composition, the parameters including a first number of load server instances and a second number of result server instances; and automatically provision the computing grid by interacting with an API of one or more cloud providers to allocate the first number of load server instances and the second number of results server instances, and to deploy software that runs on the load server instances and the result server instances needed to execute the load test composition. - View Dependent Claims (19)
-
Specification