LoadRunner常用函数(转)
生活随笔
收集整理的這篇文章主要介紹了
LoadRunner常用函数(转)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
事務函數:
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_debug_message 將調試消息發送到輸出窗口
lr_error_message 將錯誤消息發送到輸出窗口
lr_get_debug_message 檢索當前的消息類
lr_log_message 將輸出消息直接發送到 output.txt 文件,此文件位于 Vuser 腳本目錄中。該函數有助于防止輸出消息干擾 TCP/IP 通信。
lr_output_message 將消息發送到輸出窗口
lr_set_debug_message 為輸出消息設置消息類
lr_vuser_status_message 生成格式化輸出并將其打印到Controller Vuser狀態區域。
lr_message 將消息發送到 Vuser 日志和輸出窗口
注意:如果使用日志運行時設置修改腳本的調試級別,則 lr_message、lr_output_message 和 lr_log_message 函數的行為將不會更改,它們將繼續發送消息。
運行時函數
lr_load_dll 加載外部 DLL
lr_peek_events 指明可以暫停 Vuser 腳本執行的位置
lr_think_time 暫停腳本的執行,以模擬思考時間(實際用戶在操作之間暫停以進行思考的時間)
lr_continue_on_error 指定處理錯誤的方法
lr_rendezvous 在 Vuser 腳本中設置集合點
lr_load_dll (“mydll.dll”);
myfun (); /*在mydll.dll中定義—可以在加載myfun.dll后立即直接調用 */
同步函數
TE_wait_cursor 等待光標出現在終端窗口的指定位置
TE_wait_silent 等待客戶端應用程序在指定秒數內處于靜默狀態
TE_wait_sync 等待系統從 X-SYSTEM 或輸入禁止模式返回
TE_wait_text 等待字符串出現在指定位置
TE_wait_sync_transaction 記錄系統在最近的 X SYSTEM 模式下保持的時間
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_debug_message 將調試消息發送到輸出窗口
lr_error_message 將錯誤消息發送到輸出窗口
lr_get_debug_message 檢索當前的消息類
lr_log_message 將輸出消息直接發送到 output.txt 文件,此文件位于 Vuser 腳本目錄中。該函數有助于防止輸出消息干擾 TCP/IP 通信。
lr_output_message 將消息發送到輸出窗口
lr_set_debug_message 為輸出消息設置消息類
lr_vuser_status_message 生成格式化輸出并將其打印到Controller Vuser狀態區域。
lr_message 將消息發送到 Vuser 日志和輸出窗口
注意:如果使用日志運行時設置修改腳本的調試級別,則 lr_message、lr_output_message 和 lr_log_message 函數的行為將不會更改,它們將繼續發送消息。
運行時函數
lr_load_dll 加載外部 DLL
lr_peek_events 指明可以暫停 Vuser 腳本執行的位置
lr_think_time 暫停腳本的執行,以模擬思考時間(實際用戶在操作之間暫停以進行思考的時間)
lr_continue_on_error 指定處理錯誤的方法
lr_rendezvous 在 Vuser 腳本中設置集合點
lr_load_dll (“mydll.dll”);
myfun (); /*在mydll.dll中定義—可以在加載myfun.dll后立即直接調用 */
同步函數
TE_wait_cursor 等待光標出現在終端窗口的指定位置
TE_wait_silent 等待客戶端應用程序在指定秒數內處于靜默狀態
TE_wait_sync 等待系統從 X-SYSTEM 或輸入禁止模式返回
TE_wait_text 等待字符串出現在指定位置
TE_wait_sync_transaction 記錄系統在最近的 X SYSTEM 模式下保持的時間
轉載于:https://www.cnblogs.com/loadrunner/archive/2006/09/25/514593.html
總結
以上是生活随笔為你收集整理的LoadRunner常用函数(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: request.cookie[name]
- 下一篇: LamBda学习(一)