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的三架马车
 
是关联函数的好助手
 
 

原文地址:https://www.cnblogs.com/helloworldcc/p/8528291.html