Cloud-based test execution
First Claim
1. A system, comprising:
- one or more processors; and
a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to;
receive, by a testing service, a test execution request to perform a test on a test target;
determine, in response to receiving the test execution request, a test execution framework of a plurality of supported test execution frameworks to use in performing the test on the test target;
determine, in response to receiving the test execution request, one or more respective combinations of an operating system and a browser to be used to perform the test on the test target, wherein the operating system is determined from a plurality of operating systems supported by the testing service and the browser is determined from a plurality of browsers supported by the testing service;
configure respective workers of a plurality of workers with respective combinations of the one or more determined combinations of operating system and browser; and
configure the plurality of workers to perform the test on the test target according to the determined test execution framework.
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.
-
Citations
20 Claims
-
1. A system, comprising:
-
one or more processors; and a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to; receive, by a testing service, a test execution request to perform a test on a test target; determine, in response to receiving the test execution request, a test execution framework of a plurality of supported test execution frameworks to use in performing the test on the test target; determine, in response to receiving the test execution request, one or more respective combinations of an operating system and a browser to be used to perform the test on the test target, wherein the operating system is determined from a plurality of operating systems supported by the testing service and the browser is determined from a plurality of browsers supported by the testing service; configure respective workers of a plurality of workers with respective combinations of the one or more determined combinations of operating system and browser; and configure the plurality of workers to perform the test on the test target according to the determined test execution framework. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory, computer-readable storage medium storing program instructions that when executed by one or more computers cause the one or more computers to:
-
receive, by a testing service, a test execution request to perform a test on a test target; determine, in response to receiving the test execution request, one or more combinations of an operating system and a browser to be used to perform the test on the test target, wherein the operating system is determined from a plurality of supported operating systems and the browser is determined from a plurality of supported browsers; and configure respective workers of a plurality of workers with respective combinations of the one or more determined combinations of operating system and browser. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving, by a testing service implemented by one or more computers, a test execution request to perform a test on a test target; determining, by the testing service, a test execution framework from among a plurality of supported test execution frameworks supported by the testing service, wherein the determined test execution framework is to be used in performing the test; and configuring, by the testing service, a plurality of workers to perform the test on the test target according to the determined test execution framework. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification