GENERATING LOAD SCENARIOS BASED ON REAL USER BEHAVIOR
A method for generating a number of load scenarios can include collecting a number of real user metrics utilizing a monitor, calculating a load behavior of the number of real user metrics utilizing a baselining technique, and generating the number of load scenarios based on the load behavior.
1 . A method for generating a number of load scenarios, comprising:
collecting a number of real user metrics utilizing a monitor;
calculating a load behavior of the number of real user metrics utilizing a baselining technique; and
generating the number of load scenarios based on the calculated load behavior.
2 . The method of claim 1 , wherein collecting real user metrics comprises determining a load for a number of individual processes and a process mix of the individual processes.
3 . The method of claim 1 , wherein calculating a load behavior utilizing a baselining technique comprises determining an average traffic for a process mix of an application.
4 . The method of claim 1 , further comprising utilizing a process mix to determine a frequency parameter for the number of load scenarios.
5 . The method of claim 1 , wherein collecting a number of real user metrics comprises monitoring a number of individual processes and determining a quantity of monitors and a type for each of the quantity of monitors.
6 . The method of claim 1 , further comprising determining a number of individual processes within an application to monitor based on the number of real user metrics.
7 . A non-transitory computer-readable medium storing a set of instructions executable by a processor to cause a computer to:
receive, from a monitor, a number of real user metrics for a determined number of processes within an application;
calculate a load behavior for the number of processes based on the number of real user metrics; and
generate a load scenario for the application based on the load behavior for the number of processes.
8 . The medium of claim 7 , wherein the number of real user metrics comprises pacing and think time information for the number of processes within an application.
9 . The medium of claim 7 , further comprising to store a set of instructions to cause the computer to present an accuracy level to a user for validation of the load scenario.
10 . The medium of claim 9 , wherein validation of the load scenario comprises altering the load scenario to generate a desired test load behavior.
11 . The medium of claim 7 , further comprising to store a set of instructions to cause the computer to assign parameters to a number of scripts based on the load scenario.
12 . A system for generating load scenarios, the system comprising:
a processing resource in communication with a non-transitory computer readable medium, wherein the non-transitory computer readable medium includes a set of instructions and wherein the processing resource executes the set of instructions to:
receive a number of real user metrics received from a monitor;
calculate a load behavior from the real user metrics utilizing a baselining module;
generate a number of load scenarios from the load behavior utilizing a load scenario generator; and
execute the number of load scenarios to apply a testing load to a number of real or simulated applications on a network or in a testing environment.
13 . The system of claim 12 , further comprising an end user management application to compare a baseline of the number of real user metrics to a production baseline to adjust the number of load scenarios.
14 . The system of claim 12 , wherein the load scenario generator executes instructions to automatically update current test scripts as changes occur in the calculated load behavior.
15 . The system of claim 12 , further comprising instructions that are executed to update a quantity and a type of monitors as a process mix changes.