This page lets you define the load profile associated with the select user profile.
A load profile is composed of a number of inflexion points each defined with:
- A time of occurrence,
- A number of concurrent users.
OctoPerf will increase or decrease the load during the test to reach each one of these points.
If you have defined alternate stopping conditions, the real load may look different than the load profile.
Through the various inflexion points, it is possible to directly edit the curve. Note that actions taken here will also reflect in the table below:
|Left-click anywhere||Create a new point|
|Left-click on a point||Select a point|
|CTRL + Left-click on a point||Remove this point|
|Drag and drop a selected point||Move the coordinates of a point|
You cannot drag a point before its predecessor or after its successor.
You can use the table under the graph in order to edit the curve as well:
|Add a new point||Create a new point|
|Remove a point||Remove this point|
|Left-click on a line||Select this point|
|Time||Configure the time of this point on the X axis|
|Virtual users||Configure the number of concurrent virtual users of this point on the Y axis|
The Transform button allows you to either:
- Rescale the load to a target value while preserving its inflexion points,
- Create a new pattern from our presets.
On this screen, you can define a target number for Virtual users and Duration.
When applied, we will increase the size of the load profile to match the new values, exactly like an image that you would enlarge or reduce.
In this menu you can create a brand new load profile from one of our presets.
First you need to define:
|Maximum concurrent users||Value of the highest number of concurrent virtual users.|
|Initial Delay||Time before the load starts to ramp up.|
|Maximum Duration||Total duration of the load profile.|
Only one parameter, the percentage of the total time allocated to the ramp up phase. This will define where the inflexion point is placed in the graph.
Ramp up & down¶
Two parameters here, percentage of total time allocated to ramp up and down. This will define where the inflexion points are placed in the graph.
The only parameter is the number of steps, we will then divide the maximum time and concurrent users equally between the number of steps you defined.
That is why Webdriver virtual users have their number of concurrent users limited to 1.