loadrunner常用函式總結

凌.風發表於2014-12-15

事務函式:
lr_end_sub_transaction 標記子事務的結束以便進行效能分析
lr_end_transaction 標記 LoadRunner 事務的結束
lr_end_transaction_instance 標記事務例項的結束以便進行效能分析
lr_fail_trans_with_error 將開啟事務的狀態設定為 LR_FAIL 併傳送錯誤訊息
lr_get_trans_instance_duration 獲取事務例項的持續時間(由它的控制程式碼指定)
lr_get_trans_instance_wasted_time 獲取事務例項浪費的時間(由它的控制程式碼指定)
lr_get_transaction_duration 獲取事務的持續時間(按事務的名稱)
lr_get_transaction_think_time 獲取事務的思考時間(按事務的名稱)
lr_get_transaction_wasted_time 獲取事務浪費的時間(按事務的名稱)
lr_resume_transaction 繼續收集事務資料以便進行效能分析
lr_resume_transaction_instance 繼續收集事務例項資料以便進行效能分析lr_set_transaction_instance_status 設定事務例項的狀態
lr_set_transaction_status 設定開啟事務的狀態
lr_set_transaction_status_by_name 設定事務的狀態
lr_start_sub_transaction 標記子事務的開始
lr_start_transaction 標記事務的開始
lr_start_transaction_instance 啟動巢狀事務(由它的父事務的控制程式碼指定)
lr_stop_transaction 停止事務資料的收集
lr_stop_transaction_instance 停止事務(由它的控制程式碼指定)資料的收集
lr_wasted_time 消除所有開啟事務浪費的時間

命令列分析函式
lr_get_attrib_double 檢索指令碼命令列中使用的 double 型別變數
lr_get_attrib_long 檢索指令碼命令列中使用的 long 型別變數
lr_get_attrib_string 檢索指令碼命令列中使用的字串

資訊性函式
lr_user_data_point 記錄使用者定義的資料示例
lr_whoami 將有關 Vuser 指令碼的資訊返回給 Vuser 指令碼
lr_get_host_name 返回執行 Vuser 指令碼的主機名
lr_get_master_host_name 返回執行 LoadRunner Controller 的計算機名

字串函式
lr_eval_string 用引數的當前值替換引數
lr_save_string 將以 NULL 結尾的字串儲存到引數中
lr_save_var 將變長字串儲存到引數中
lr_save_datetime 將當前日期和時間儲存到引數中
lr _advance_param 前進到下一個可用引數
lr _decrypt 解密已編碼的字串
lr_eval_string_ext 檢索指向包含引數資料的緩衝區的指標
lr_eval_string_ext_free 釋放由 lr_eval_string_ext 分配的指標
lr_save_searched_string 在緩衝區中搜尋字串例項,並相對於該字串例項,將該緩衝區的一部分儲存到引數中

 

 

格式化函式

lr_param_sprintf 將引數格式化後儲存到字串中。引數可以是任何型別。

sprintf

 

訊息函式
lr_debug_message 將除錯資訊傳送到輸出視窗
lr_error_message 將錯誤訊息傳送到輸出視窗
lr_get_debug_message 檢索當前訊息類
lr_log_message 將訊息傳送到日誌檔案
lr_output_message 將訊息傳送到輸出視窗
lr_set_debug_message 設定除錯訊息類
lr_vuser_status_message 生成帶格式的輸出,並將其寫到 ControllerVuser 狀態區域
lr_message 將訊息傳送到 Vuser 日誌和輸出視窗

執行時函式
lr_load_dll 載入外部 DLL
lr_peek_events 指明可以暫停 Vuser 指令碼執行的位置
lr_think_time 暫停指令碼的執行,以模擬思考時間(實際使用者在操作之間暫停以進行思考的時間)
lr_continue_on_error 指定處理錯誤的方法
lr_rendezvous 在 Vuser 指令碼中設定集合點

 

時間函式

web_save_timestamp_param( const char *tmstampParam, LAST ); 獲取當前時間戳

time

ctime

 

 

其他函式

atoi 字串轉換成int值

atof 字串轉換成float值,注意:使用此函式必須先進行宣告:double atof(const char *string);

atol 字串轉換成long值

 

 

持續更新。。。。

 

相關文章