参数:
1. 在LR函数中可以直接使用参数。参数必须在双引号“”中才能应用。大部分情况下,可以直接用参数代替函数中双引号内的数据。如下使用方法:
lr_save_string("http://www.test.com","url");
web_url("test","URL={url}",LAST);
2. 参数是全局的,同一个脚本的任何一个action都能使用。
3. 在VuGen中,默认带有{}的字符串为参数。
4. 将一个字符串、数字、日期写入一个参数保存的函数分别为:lr_save_string(); lr_save_int(); lr_save_datetime();
5. 参数数组(LR9.x后出现)的三个函数:
lr_paramarr_len("param_name");参数数组的长度。(既param_name_count)
lr_paramarr_idx("param_name",i);数组中编号为i的参数值。
lr_paramarr_random("param_name");数组中随机一个参数值。
变量:
1. 变量是C语言的,无法直接运用在系统函数中。如下使用方法:
char url[100];
strcpy(url,"URL=http://www.test.com");
web_url("test",url,LAST);
2. 变量是局部的,只能在定义的那个action中使用。要是希望整个脚本共用,则应该在globals.h中定义变量。
参数和变量的使用:
1. 字符型变量和参数的转换
lr_save_string("teststring","param"); 将字符串teststring保存到参数param中
lr_eval_string("{param}"); 取出参数param中的值
2. 整型变量和参数的转换
int x;
x = 10;
lr_save_int(x,"param"); 将整形变量保存到参数param中
x = atoi(lr_eval_string("{param}")); 取出参数param中的数值保存到变量x