loadrunner 变量参数

  loadrunner 中的参数与C 语言定义的变量 只有部分函数可以直接引用,比如:lr_output_message()函数可以直接引用C声明的变量,直接打出变量的值;但是有问题函数是不能直接用C定义的函数的,同样,C 也不能直接引用Loadrunner生成的参数,于是需要通过一些函数来读取;

  一:  首先明确什么是参数,什么是变量:

  1.参数:loadrunner 里面咱们参数化参数 就称为loadrunner 参数,一般参数表现形式为:{parameter};

  2.变量:loadrunner 编辑器里面我们定义的变量:如: int a ; char b ,* c ; 这类型的就称为变量;

二:参数值的读取;

   1.字符串类型参数读取:lr_eval_string({parameter});

       函数意义:读取参数值;

   2.字符串参数赋值: lr_save_string("thisis a ","parame_name");

       函数意义:将变量或常量保存为参数值;

  3.int弄参数值: lr_save_int(10,"parame_name");

     函数意义: 将Int型 数值保存为到参数中,函数将int型值转换成字符串类型输出;

三.参数数组

   1.读取参数数组的值:lr_paramarr_idx(paramarrayname,index),该函数可以直接引用C定义的变更做为idex步长;

      根据idex的值读取数组的值;

      int a =1;

      lr_paramarr_idx(paramarrayname,a); //读取arrary[1]的值;

  2.读取数组长度

   lr_paramarr_len("parametername ");

 

   3.随机返回数组的值;

  lr_paramarr_random("parametername");

 

      

三:变量与参数转换;

   1.读取变量值,由于LR不支持直接读取变量的值,所以需要先将变量转换成参数再以LR参数形式读取出来;

     char abc [100]  ="this is excersis"; 

    char b [100];

    lr_save_string(abc,"b"); //将变量abc的值保存到参数b中;

    lr_output_message("%s",lr_eval_string("{b}"); //打印出参数b的值;

 

四:如果C语言定义变量处理,需要用C语言的处理函数;

   

 

 

    

      

 

  

 

 

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值