It’s quite often that while load testing we have to generate random load test data and for that we need some random words or strings.
To meet this objective I have made a function call random_word() in the action part of script, you have to provide length of the word you want and it gives you that. This function uses srand() to seed the pseudo-random number generator and rand() to get a random alphabet.
You can use the below code:
Click here to know more
char buff[32] = "";
random_word(char* param_name, int length)
{
int r,i;
char c;
srand((unsigned int)time(0));
for (i = 0; i < length; i++)
{
r = rand() % 25 + 65;
c = (char)r;
buff[i] = c;
printf("%c", c);
}
lr_save_string(buff, param_name);
return 0;
}
Action()
{
random_word("rnword", 8);
lr_output_message("%s",buff);
return 0;
}
Wow!! Even oxford dictionary can’t explain what does this word means ;). Just kidding, no offence.
To meet this objective I have made a function call random_word() in the action part of script, you have to provide length of the word you want and it gives you that. This function uses srand() to seed the pseudo-random number generator and rand() to get a random alphabet.
You can use the below code:
Click here to know more
char buff[32] = "";
random_word(char* param_name, int length)
{
int r,i;
char c;
srand((unsigned int)time(0));
for (i = 0; i < length; i++)
{
r = rand() % 25 + 65;
c = (char)r;
buff[i] = c;
printf("%c", c);
}
lr_save_string(buff, param_name);
return 0;
}
Action()
{
random_word("rnword", 8);
lr_output_message("%s",buff);
return 0;
}
Wow!! Even oxford dictionary can’t explain what does this word means ;). Just kidding, no offence.
No comments:
Post a Comment