loadrunner产生随机数,练习,哈哈,只是了解一下rand()函数,loadrunner好像不识别RAND_MAX,所以自己定义了。包含“stdlib.h"文件,提示找不到。所以就这么干了。
#define RAND_MAX 32767
Action()
{
int i,j;
int a[100];
for(i=0;i<100;i++){
a[i]=1+(int)(rand()*10/(RAND_MAX+1)); //产生1-10的随机数
}
for(i=0;i<100;i++){
lr_output_message("%d %d",i,a[i]);
}
return 0;
}
下面使用rand()函数使vuser_init()函数以30%的概率在Action中执行,如下所示:
Action()
{
int rowNum;
rowNum=rand()%100+1; //得到1~100的随机数
if(rowNum<=30){
vuser_init();//Action中30%的概率会执行vuser_init()函数;(得到的随机数小于等于30时,执行vuser_init()函数)
}
return 0;
}