• 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");
  • 相关阅读:
    DOM和XMLHttpRequest对象的属性和方法
    【代码版】今天,你的密码泄露了吗?
    使用Smarty的相关注意事项及访问变量的几种方式
    HttpWatch工具简介及使用技巧
    Smarty中的请求变量和保留变量的使用范例
    Linux管道操作
    发布mvc3报错:403.14Forbidden Web 服务器被配置为不列出此目录的内容
    仿Linux中的cp操作
    Fedora的ifconfig命令
    @ Register和@ Reference的区别
  • 原文地址:https://www.cnblogs.com/liuyitan/p/6913546.html
Copyright © 2020-2023  润新知