Lr参数和变量(一)

在VuGen中默认使用{}的字符串称之为参数,参数的最大有点是在LoadRunner函数中可以直接应用,例如

Web_link("test","TEXT={param}",LAST);

可以只用参数来替换需要点击的链接的名称,并且在运行脚本的时候,系统会自动解析这个参数并将值读出。

参数和变量的最大区别在于:参数必须在双引号中才能应用,而变量如果使用双引号则变成了一个字符串,所以使用lr_eval_string()函数的时候也是使用引号来调用。

参数和变量的定义法

常用的参数都是使用parameter List构建的,这种类型的参数是无需定义的,只要保证脚本中的参数名在参数列表中有同名参数即可,这种参数都包含了一组值。

而有些时候需要自己定义一个参数,这个参数是自行使用的,那么就需要使用lr_save_string()函数来实现了,将一个字符串保存为一个参数(将程序中的常量或变量保存为lr中的参数)

将常量保存为参数:

例如:lr_save_string("zhangsan","name");

将变量保存为参数:

 例如:char *temp=”zhangsan“;

            lr_save_string(temp,"name");

这里就是把一个zhangsan的字符串赋值给了一个叫做”name“的参数。

如果接着编写下面的代码:

lr_output_message(”姓名“,lr_eval_string(”{name}“));

运行这个脚本,就把姓名的值显示出来了。

如果想要把数字和日期写入一个参数可以使用lr_save_int()和lr_save_datetime()函数来实现。如果需要把一定的格式写成参数,那么可以直接使用lr_param_sprintf()函数,例如:

Action()
{
 //lr_eval_string("{parameters}")[0];
 int index=56;//定义一个int变量
 char *suffix="txt";//定义一个char类型的变量
 lr_param_sprintf("LOG_NAME_PARAM","log_%d.%s",index,suffix,100);//”LOG_NAME_PARAM“是参数名,”log_%d.%s“,index,suffix是值
 lr_output_message("The new file name is %s",lr_eval_string("{LOG_NAME_PARAM}"));//输出参数”LOG_NAME_PARAM“
 return 0;
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值