Computing system testing service
AssigneeAmazon Technologies, Inc.
InventorsThomas Charles Stickle, Michael Charles Pfeiffer, Karthikeyan Krishnan
Life of this patent
Estimating the term…
Abstract
A plurality of computing resources are provisioned for a plurality of computing system elements based at least in part on input specification information, whereby the input specification specifies the plurality of computing resources. The plurality of computing resources include one or more computing resources of a first computing system element of the plurality of computing system elements that are provided for a second computing system element of the plurality of computing system elements. The plurality of computing system elements are evaluated to identify whether the plurality of computing system elements are successfully executed and a report is generated based at least in part on the evaluation.
Claims22
A computer-implemented method, comprising:
- identifying, based at least in part on a first declaration of a computing resource associated with a first computing system element executable on at least one virtual computing instance of a plurality of virtual computing instances, a second computing system element executable on the at least one virtual computing instance dependent on the computing resource, wherein the first declaration is a part of an input specification comprising information indicating a set of parameters for an application programming interface (API) request to cause a service to provision the computing resource;
- performing a first health check on the first computing system element using the computing resource provided by the service;
- and
- performing a second health check on the second computing system element by at least:
- instantiating the second computing system element in accordance with a second declaration associated with the second computing system element;
- and
- enabling the second computing system element, based at least in part on the second computing system element being dependent on the same computing resource used by the first computing system element to perform the first health check as identified in the first declaration, to access the computing resource provided by the service for the second health check.
A system, comprising:
- memory to store instructions that, as a result of being executed by one or more processors of the system, cause the system to:
- obtain at least a portion of an input specification including a first declaration associated with a first computing system element executable on a virtual computing instance, wherein the first declaration determines a set of parameters for an application programming interface (API) request to cause a service to provision a computing resource to the first computing system element;
- identify, based at least in part on the first declaration, a second computing system element executable on a second virtual computing instance dependent on the computing resource;
- perform a first health check on the first computing system element using the computing resource provided by the service;
- and
- perform a second health check on the second computing system element by at least:
- instantiate the second computing system element in accordance with a second declaration associated with the second computing system element;
- and
- enable the second computing system element, based at least in part on the second computing system element being dependent on the computing resource as identified in the first declaration, to access the computing resource provided by the service for the second health check.
A non-transitory computer-readable storage medium comprising executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to at least:
- identify, based at least in part on a first declaration associated with a first computing system element executable on a virtual computing instance, obtained as a part of an input specification indicating a set of parameters for an application programming interface (API) request to cause a computing resource to be provisioned by a service to the first computing system element, a second computing system element executable on a second virtual computing instance dependent on the computing resource;
- perform a first health check on the first computing system element using the computing resource provisioned by service;
- and
- perform a second health check on the second computing system element by at least:
- instantiate the second computing system element in accordance with a second declaration associated with the second computing system element;
- and
- enable the second computing system element, based at least in part on the second computing system element being dependent on the computing resource as identified in the first declaration, to access the computing resource provisioned by the service for the second health check.
Dependencies are inferred from the claim text.