CLOUD-BASED TEST EXECUTION
First Claim
1. A method comprising:
- under control of one or more processors specifically configured with executable instructions,receiving, by a testing service, a test execution request for executing test operations on a test target;
mapping the test execution request to a supported test framework out of a plurality of supported test frameworks;
obtaining a test package from a cloud storage location, the test package containing one or more test execution chunks;
based on at least one of the test execution request or the test package, determining a computing capacity for executing the test operations;
identifying a plurality of workers in a cloud computing service for use in executing the test operations based, at least in part, on the computing capacity determined for executing the test operations;
configuring the plurality of workers for executing the test operations based on the supported test framework and at least one of the test execution request or the test package; and
providing at least one of the test execution chunks to each worker of the plurality of workers for executing the test operations on the test target.
0 Assignments
0 Petitions
Accused Products
Abstract
In some implementations, a testing service receives a test execution request for executing test operations on a test target. The testing service may map the test execution request to a particular type of supported test framework from among a plurality of types of supported test frameworks. The testing service may obtain a test package provided by a user that requested the testing, such as from a cloud storage location. The testing service determines a computing capacity for executing the testing and appropriates a plurality of workers in a cloud computing service. The testing service configures the plurality of workers for executing the test operations based on at least one of the test framework, the test execution request or the test package. The testing service provides test execution chunks from the test package to the plurality of workers for executing the testing on the test target.
17 Citations
21 Claims
-
1. A method comprising:
-
under control of one or more processors specifically configured with executable instructions, receiving, by a testing service, a test execution request for executing test operations on a test target; mapping the test execution request to a supported test framework out of a plurality of supported test frameworks; obtaining a test package from a cloud storage location, the test package containing one or more test execution chunks; based on at least one of the test execution request or the test package, determining a computing capacity for executing the test operations; identifying a plurality of workers in a cloud computing service for use in executing the test operations based, at least in part, on the computing capacity determined for executing the test operations; configuring the plurality of workers for executing the test operations based on the supported test framework and at least one of the test execution request or the test package; and providing at least one of the test execution chunks to each worker of the plurality of workers for executing the test operations on the test target. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
under control of one or more processors specifically configured with executable instructions, receiving a capacity request and test requirements for executing testing on a test target; appropriating a plurality of workers in a cloud computing service for use in executing the testing based, at least in part, on the capacity request; configuring the plurality of workers for executing the testing based, at least in part, on the test requirements; and providing at least one test execution chunk to each worker of the plurality of workers for executing the testing on the test target. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computing devices comprising:
-
one or more processors; one or more computer-readable media; a plurality of dispatchers maintained on the computer-readable media and executed on the one or more processors, each dispatcher configured to administer testing in a supported testing framework of a particular type from among a plurality of types of supported testing frameworks; and an intake component maintained on the computer-readable media and executed on the one or more processors to receive a test execution request and map the test execution request to a particular supported testing framework, the intake component further executed to pass the test execution request to a selected dispatcher corresponding to the particular supported testing framework, wherein the selected dispatcher is executed on the one or more processors to determine a computing capacity for performing the testing and sending a request for scheduling the computing capacity. - View Dependent Claims (19, 20)
-
-
21-25. -25. (canceled)
Specification