Steady state computer testing
First Claim
Patent Images
1. A computer-implemented computer system testing method, comprising:
- defining a target steady state value of each parameter of a set of one or more parameters of a computer system under test; and
while the system under test is processing one or more of a plurality of test workloads, for each parameter in the set of parameters;
determining whether a working value of the parameter is below the steady state value of the parameter, and if the working value of the parameter is below the steady state value, then operating on one or more of the workloads to increase the working value of the parameter; and
determining whether the working value of the parameter is above the steady state value of the parameter, and if the working value of the parameter is above the steady state value, then operating on one or more of the workloads to decrease the working value of the parameter, operating on one or more of the workloads to decrease the working value of the parameter comprising choosing one or more chosen workloads in the system under test to cancel, and instructing the system under test to cancel the one or more chosen workloads, choosing the one or more chosen workloads in the system under test comprising dynamically sorting workloads in the system under test based on runtime feedback from the system under test, and choosing the one or more chosen workloads based on the sorting.
2 Assignments
0 Petitions
Accused Products
Abstract
A steady state value of each parameter in a set of one or more parameters of a computer system under test is defined, and acts related to the parameter are performed while the system under test is processing one or more test workloads. The acts can include comparing a working value of the parameter with the steady state value of the parameter, as well as operating on one or more workloads to bring the working value closer to a steady state value. This can include increasing or decreasing the working value of the parameter, such as by admitting one or more workloads to the system under test or cancelling one or more workloads from the system under test.
39 Citations
17 Claims
-
1. A computer-implemented computer system testing method, comprising:
-
defining a target steady state value of each parameter of a set of one or more parameters of a computer system under test; and while the system under test is processing one or more of a plurality of test workloads, for each parameter in the set of parameters; determining whether a working value of the parameter is below the steady state value of the parameter, and if the working value of the parameter is below the steady state value, then operating on one or more of the workloads to increase the working value of the parameter; and determining whether the working value of the parameter is above the steady state value of the parameter, and if the working value of the parameter is above the steady state value, then operating on one or more of the workloads to decrease the working value of the parameter, operating on one or more of the workloads to decrease the working value of the parameter comprising choosing one or more chosen workloads in the system under test to cancel, and instructing the system under test to cancel the one or more chosen workloads, choosing the one or more chosen workloads in the system under test comprising dynamically sorting workloads in the system under test based on runtime feedback from the system under test, and choosing the one or more chosen workloads based on the sorting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer testing system comprising:
-
at least one processor; at least one memory storing computer-executable instructions for interfaces comprising; an execution context interface comprising information about a system under test, wherein the computer testing system is configured for the at least one processor to use the information about the system under test to communicate with the system under test; and a policy interface; wherein the at least one memory comprises instructions stored thereon that when executed by the at least one processor cause the at least one processor to perform acts while the system under test is processing one or more workloads admitted to the system under test, the acts comprising; using the policy interface to determine, based at least in part on feedback received from the system under test, whether the system under test is in an underflow state with respect to a parameter of the system under test; operating on one or more workloads to increase a working load on the system under test if the system under test is in the underflow state with respect to the parameter of the system under test; using the policy interface to determine, based at least in part on feedback received from the system under test, whether the system under test is in an overflow state with respect to the parameter of the system under test; and operating on one or more workloads to decrease the working load on the system under test if the system under test is in an overflow state with respect to the parameter of the system under test, operating on one or more workloads to decrease the working load on the system under test comprising choosing one or more chosen workloads in the system under test to cancel, and instructing the system under test to cancel the one or more chosen workloads, choosing the one or more chosen workloads in the system under test comprising dynamically sorting workloads in the system under test based on runtime feedback from the system under test, and choosing the one or more chosen workloads based on the sorting. - View Dependent Claims (10, 11)
-
-
12. One or more computer-readable storage media containing one or more programs, the one or more programs comprising instructions that are executable by a computer system to perform acts comprising:
-
receiving feedback from a system under test while the system under test is being tested, the feedback including information about a working value of each parameter in a set of one or more parameters of the system under test; and for each parameter in the set of parameters; while the system under test is being tested, using the feedback to compare the working value of the parameter with a target steady state value of the parameter; and while the system under test is being tested, operating on one or more workloads to bring the working value of the parameter closer to the steady state value of the parameter, wherein operating on one or more workloads to bring the working value of the parameter closer to the steady state value comprises choosing one or more chosen workloads in the system under test to cancel, and instructing the system under test to cancel the one or more chosen workloads, choosing the one or more chosen workloads in the system under test comprising dynamically sorting workloads in the system under test based on runtime feedback from the system under test, and choosing the one or more chosen workloads based on the sorting. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification