Techniques for distributed testing
First Claim
Patent Images
1. A method residing as executable instructions in a non-transitory computer-readable storage medium and executed by a machine to perform the method, comprising:
- configuring, by the machine, a specific test of a plurality of tests for each resource of a plurality of resources to execute with the test data when received in a particular processing environment of that resource;
distributing, by the machine, test data and the tests to resources over a network, each resource associated with a different processing environment and wherein distributing further includes distributing, by the machine, the tests and the test data on an as-requested basis to each of the resources;
ensuring that network bandwidth is not adversely impacted on a network during the distributing of the tests and test data;
collecting, by the machine, test results associated with the test data in response to each resource executing that resource'"'"'s specific test and test data, and wherein collecting further includes participating, by the machine, in each of the specific tests with the machine being active participant in the specific tests;
creating a sequence of what is occurring within the processing environments based on the tests, test data, and test results; and
replaying the sequence on the machine for identifying and resolving problems within the processing environments.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques for distributed testing are provided. Resources are identified for performing tests over a network. The tests and policies are sent to the resources and a proxy. The proxy delivers data for the tests to the resources and enforces the policies during the tests. The proxy also gathers statistics and results from the resources, which are executing the tests, and the proxy reports the statistics and results to one or more third-party services for subsequent manipulation and analysis.
-
Citations
16 Claims
-
1. A method residing as executable instructions in a non-transitory computer-readable storage medium and executed by a machine to perform the method, comprising:
-
configuring, by the machine, a specific test of a plurality of tests for each resource of a plurality of resources to execute with the test data when received in a particular processing environment of that resource; distributing, by the machine, test data and the tests to resources over a network, each resource associated with a different processing environment and wherein distributing further includes distributing, by the machine, the tests and the test data on an as-requested basis to each of the resources; ensuring that network bandwidth is not adversely impacted on a network during the distributing of the tests and test data; collecting, by the machine, test results associated with the test data in response to each resource executing that resource'"'"'s specific test and test data, and wherein collecting further includes participating, by the machine, in each of the specific tests with the machine being active participant in the specific tests; creating a sequence of what is occurring within the processing environments based on the tests, test data, and test results; and replaying the sequence on the machine for identifying and resolving problems within the processing environments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method residing on a non-transitory computer-readable storage medium and executed by a machine to perform the method, comprising:
-
delivering, by the machine, a first test configured for a first device having a first processing environment over a network and configuring a second test configured for a second device having a second processing environment, the first and second processing environments are disparate from one another; distributing, by the machine, the first test and the second test on an as-requested basis to the first processing environment and the second processing environment; ensuring network bandwidth is not adversely impacted on a network during the distributing; managing, by the machine, executions of the first and second tests when processed by the first and second devices over the network, and wherein managing further includes participating, by the machine, in the first and second tests with the machine being an active participant in the first and second tests; and creating a sequence of what is occurring within the first and second processing environments based on the first and second tests and test results produced from the first and second tests within the first and second processing environments; and replaying the sequence on the machine for identifying and resolving problems within the first and second processing environments. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification