LR的參數和變量

參數:

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
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章