常用函數(shù)
1. Intweb_reg_save_param("參數(shù)名","LB=左邊界","RB=右邊界",LAST);/注冊函數(shù),在參數(shù)值出現(xiàn)的前面使用,注冊成功時返回值為0,注冊失敗時返回值為1。左右邊界需根據(jù)TreeView里相關(guān)步驟的SeverResponse代碼來確定。用以上函數(shù)能獲取第一個符合條件的數(shù)值。
2. web_reg_save_param("參數(shù)名”,"LB=左邊界”,"RB=右邊界","Ord=All",LAST);/當參數(shù)有多個值時,加上"Ord=All”后可獲取所有的數(shù)值。注冊成功后,{參數(shù)名_count}表示取得的數(shù)值個數(shù),{參數(shù)名_1}為第一個數(shù)值,{參數(shù)名_2}為第二個數(shù)值。
3. lr_save_string(“字符串變量”,"參數(shù)名")/將字符變量里的值傳遞給指定參數(shù)。通過該函數(shù)來改變DataFile類型參數(shù)的數(shù)值。
4. lr_eval_string("{參數(shù)名}")/取得參數(shù)的數(shù)值。可取得已注冊參數(shù)或DataFile類型參數(shù)的數(shù)值。eval就是evaluation(估價, 評價, 賦值)的縮寫。
5. int sprintf(char * string , const char*format_string[,args]);/字符串賦值函數(shù)
Action()
{
int index=56;
charfilename[64],*suffix="txt";
sprintf(filename,"log_%d.%s",index,suffix);
lr_output_message("Thenewfilenameis%s",filename);
return 0;
}
Output:Thenewfilenameislog_56.txt
6. char*strcat(char*to,constchar*from);/將一字符串追加到另一字符串后面
7. web_find("find_time","What=2006-03-0118:21:16.882",LAST);/增加檢查點,檢查 “2006-03-0118:21:16.882”這個字符串是否出現(xiàn)在當前頁面上。find_time為自己任意輸入的檢查點名稱。
8. 事務函數(shù)
lr_end_sub_transaction/標記子事務的結(jié)束以便進行性能分析
lr_end_transaction/標記LoadRunner事務的結(jié)束
lr_end_transaction_instance/標記事務實例的結(jié)束以便進行性能分析
lr_fail_trans_with_error/將打開事務的狀態(tài)設置為LR_FAIL并發(fā)送錯誤消息
lr_get_trans_instance_duration/獲取事務實例的持續(xù)時間(由它的句柄指定)
lr_get_trans_instance_wasted_time/獲取事務實例浪費的時間(由它的句柄指定)
lr_get_transaction_duration/獲取事務的持續(xù)時間(按事務的名稱)
lr_get_transaction_think_time/獲取事務的思考時間(按事務的名稱)
lr_get_transaction_wasted_time/獲取事務浪費的時間(按事務的名稱)
lr_resume_transaction/繼續(xù)收集事務數(shù)據(jù)以便進行性能分析
lr_resume_transaction_instance/繼續(xù)收集事務實例數(shù)據(jù)以便進行性能分析
lr_set_transaction_instance_status/設置事務實例的狀態(tài)
lr_set_transaction_status/設置打開事務的狀態(tài)
lr_set_transaction_status_by_name/設置事務的狀態(tài)
lr_start_sub_transaction/標記子事務的開始
lr_start_transaction/標記事務的開始
lr_start_transaction_instance/啟動嵌套事務(由它的父事務的句柄指定)
lr_stop_transaction/停止事務數(shù)據(jù)的收集
lr_stop_transaction_instance/停止事務(由它的句柄指定)數(shù)據(jù)的收集
lr_wasted_time/消除所有打開事務浪費的時間
lr_end_sub_transaction/標記子事務的結(jié)束以便進行性能分析
r_end_transaction/標記LoadRunner事務的結(jié)束
lr_end_transaction_instance/標記事務實例的結(jié)束以便進行性能分析
lr_fail_trans_with_error/將打開事務的狀態(tài)設置為LR_FAIL并
9. 命令行分析函數(shù)
lr_get_attrib_double/檢索腳本命令行中使用的double類型變量
lr_get_attrib_long/檢索腳本命令行中使用的long類型變量
lr_get_attrib_string/檢索腳本命令行中使用的字符串
10. 信息性函數(shù)
lr_user_data_point/記錄用戶定義的數(shù)據(jù)示例
lr_whoami/將有關(guān)Vuser腳本的信息返回給Vuser腳本
lr_get_host_name/返回執(zhí)行Vuser腳本的主機名
lr_get_master_host_name/返回運行LoadRunnerController的計算機名
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |