LoadRunner几个重要函数
lr_paramarr_idx
功能:获取关联到的参数数组中指定位置的元素
语法:lr_paramarr_idx("参数数组名称",i);取参数数组中的第i个参数值,这里的参数数组名不需要被{}括起来
lr_paramarr_len
功能:计算关联到的参数数组的长度,计算出来的值是一个整数,不需要使用lr_eval_string()转化,比较方便
参数数组名_count需要使用lr_eval_string()转化为字符串再用atoi变成整数很麻烦
语法:lr_paramarr_len("参数数组名称"),这里的参数数组名不需要被{}括起来
lr_paramarr_random
功能:从获取关联到的参数数组中随机取一个值
语法:lr_paramarr_random("参数数组名称"),这里的参数数组名不需要被{}括起来
缺点:随机出来效果不理想(假随机出现的值具有极强规律性)
解决方法 :使用rand函数
语法:rand()%len
功能:在0-(len-1)中随机取一个数字
注意:需要在前面使用srand(time(NULL));进行重置,否则依然是假随机
从参数数组中随机取值代码:
int randnum;
srand(time(NULL));
randnum=rand()%len+1;
lr_paramarr_idx("参数数组名称",randnum);
lr_eval_string
功能:将参数转化为字符串
语法:lr_eval_string("{参数名}");
lr_save_string
功能:将char *类型变量或者字符串变成参数
语法:lr_save_string(char *类型变量或者字符串,"参数名称")
注意:这里参数名称不需要{}括起来
lr_paramarr_idx ,lr_paramarr_len ,lr_paramarr_random 这个是LR的三架马车
是关联函数的好助手