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

  • 相关阅读:
    多态
    课堂动手动脑
    凯撒加密
    构造方法、类初始化
    课堂动手动脑------随机数的产生
    课堂内容小结
    JAVA数字求和
    运行上次失败用例(--lf 和 --ff)
    conftest.py作用范围
    fixture作用范围
  • 原文地址:https://www.cnblogs.com/helloworldcc/p/8528291.html
Copyright © 2020-2023  润新知