LoadRunner 中调用c函数生成随机字符串

Action()
{

int itera_num,rand_num,i;

char i_name[24]="";

char StrTable[]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

for (i=0;i<=3;i++){

rand_num=rand()b;

strncat(i_name,StrTable+rand_num,1); }

lr_save_string(i_name,"userName1");

lr_log_message("userName1== %s", i_name);

return 0;

}
 

 


--------------------------------------- 生成随机数脚本------需放入GLOBALS_H 文件中 char* lr_random_str(int num) { int itera_num,rand_num,i; char i_name[20]=""; //33位 char StrTable[]="ABCDEFGHJKLMNPRSTUVWXYZ0123456789"; for (i=0;i<num;i++){ rand_num=rand()%33; strncat(i_name,StrTable+rand_num,1); } lr_log_message("userName1== %s", i_name); return lr_eval_string(i_name); } ---------------------------------------------- /************************************************* * **File name: 蚂蚁乐驾--参数化后 **Author: ytliug **Version: 1.1 **Date: 2017-01-17 //生成日期 **Description: 事务(询价,出单接口,平台确认接口) **Others: // 其它内容的说明 **History: // 修改历史记录列表,每条修改记录应包括修改日期、修改者及修改内容简述 **---------------------------------------------------------------------------- ************************************************* */ //车牌号 char license[10]=""; //车架号 char vehicleFrame[18]=""; //发动机号 char engine[12]=""; //支付号 char payFlowId[12]=""; char *str; /* 生成车牌号,例如浙A23Q22 */ strcat(license,"浙A"); strcat(license,lr_random_str(5)); lr_log_message("licenseNo= %s", license); lr_convert_string_encoding( license, "gb2312", "utf-8", "str" ); lr_save_string( lr_eval_string("{str}"), "licenseNo" ); /* 生成车架号 */ strcat(vehicleFrame,"LSY"); strcat(vehicleFrame,lr_random_str(14)); lr_save_string(vehicleFrame,"vehicleFrameNo"); /* 生成发动机号 */ strcat(engine,lr_random_str(12)); lr_save_string(engine,"engineNo"); /* 生成支付号 */ strcat(payFlowId,"A"); strcat(payFlowId,lr_random_str(9)); lr_save_string(payFlowId,"payFlowId");

 

posted @ 2017-05-27 16:41  雨 燕  阅读(264)  评论(0编辑  收藏  举报