參數:
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