The utils module contains number of small utility functions useful in every day load testing.
⭐️ Source code available on GitHub. Please request features and report bugs through GitHub issues.
|randomIntBetween(min, max)||Random integer in a given range|
|randomItem(array)||Random item from a given array|
|randomString(length, [charset])||Random string of a given length, optionally selected from a custom character set|
|uuidv4()||Random UUID v4 in a string representation|
|findBetween(content, left, right, [repeat])||Extract a string between two surrounding strings|
|normalDistributionStages(maxVUs, durationSeconds, [numberOfStages])||Creates stages which will produce a normal distribution (bell-curve) of VUs for a test|
|getCurrentStageIndex||Get the index of the running stage as defined in the stages array options. It can be used only with the executors that support the stages option as ramping-vus or ramping-arrival-rate.|
|tagWithCurrentStageIndex||Tag all the generated metrics in the iteration with the index of the current running stage.|
|tagWithCurrentStageProfile||Tag all the generated metrics in the iteration with the computed profile for the current running stage.|