LoadRunner一些函數介紹

 

WEB函數列表:

web_custom_request

允許您使用 HTTP 支持的任何方法來創建自定義 HTTP 請求

web_p_w_picpath

在定義的圖像上模擬鼠標單擊

web_link

在定義的文本鏈接上模擬鼠標單擊

web_submit_data

執行“無條件”或“無上下文”的表單

web_submit_form

模擬表單的提交

web_url

加載由“URL”屬性指定的 URL

web_set_certificate

使 Vuser 使用在 Internet Explorer 註冊表中列出的特定證書

web_set_certificate_ex

指定證書和密鑰文件的位置和格式信息

web_set_user

指定 Web 服務器的登錄字符串和密碼,用於 Web 服務器上已驗證用戶身份的區域

web_cache_cleanup

清除緩存模擬程序的內容

web_find

在 HTML 頁內搜索指定的文本字符串

web_global_verification

在所有後面的 HTTP 請求中搜索文本字符串

web_p_w_picpath_check

驗證指定的圖像是否存在於 HTML頁內

web_reg_find

在後面的 HTTP 請求中註冊對 HTML源或原始緩衝區中文本字符串的搜索

web_disable_keep_alive

禁用 Keep-Alive HTTP 連接

web_enable_keep_alive

啓用 Keep-Alive HTTP 連接

web_set_connections_limit

設置 Vuser 在運行腳本時可以同時打開連接的最大數目

web_concurrent_end

標記併發組的結束

web_concurrent_start

標記併發組的開始

web_add_cookie

添加新的 Cookie 或修改現有的 Cookie

web_cleanup_cookies

刪除當前由 Vuser 存儲的所有 Cookie

web_remove_cookie

刪除指定的 Cookie

web_create_html_param

將 HTML 頁上的動態信息保存到參數中。(LR 6.5 及更低版本)

web_create_html_param_ex

基於包含在 HTML 頁內的動態信息創建參數(使用嵌入邊界)(LR 6.5 及更低版本)。

web_reg_save_param

基於包含在 HTML 頁內的動態信息創建參數(不使用嵌入邊界)

web_set_max_html_param_len

設置已檢索的動態 HTML 信息的最大長度

web_add_filter

設置在下載時包括或排除 URL 的條件

web_add_auto_filter

設置在下載時包括或排除 URL 的條件

web_remove_auto_filter

禁用對下載內容的篩選

web_add_auto_header

向所有後面的 HTTP 請求中添加自定義標頭

web_add_header

向下一個 HTTP 請求中添加自定義標頭

web_cleanup_auto_headers

停止向後面的 HTTP 請求中添加自定義標頭

web_remove_auto_header

停止向後面的 HTTP 請求中添加特定的標頭

web_revert_auto_header

停止向後面的 HTTP 請求中添加特定的標頭,但是生成隱性標頭

web_save_header

將請求和響應標頭保存到變量中

web_set_proxy

指定將所有後面的 HTTP 請求定向到指定的代理服務器

web_set_proxy_bypass

指定 Vuser 直接訪問(即不通過指定的代理服務器訪問)的服務器列表

web_set_proxy_bypass_local

指定 Vuser 對於本地 (Intranet) 地址是否應該避開代理服務器

web_set_secure_proxy

指定將所有後面的 HTTP 請求定向到服務器

web_set_max_retries

設置操作步驟的最大重試次數

web_set_timeout

指定 Vuser 等待執行指定任務的最長時間

web_convert_param

將 HTML 參數轉換成 URL 或純文本

web_get_int_property

返回有關上一個 HTTP 請求的特定信息

web_report_data_point

指定數據點並將其添加到測試結果中

web_set_option

在非 HTML 資源的編碼、重定向和下載區域中設置 Web 選項

web_set_sockets_option

設置套接字的選項

 

 

LR函數:
lr_start_transaction

爲性能分析標記事務的開始

lr_end_transaction

爲性能分析標記事務的結束

lr_rendezvous

在 Vuser 腳本中設置集合點

lr_think_time

暫停 Vuser 腳本中命令之間的執行 

lr_end_sub_transaction

標記子事務的結束以便進行性能分析

lr_end_transaction

標記 LoadRunner 事務的結束

Lr_end_transaction("trans1",Lr_auto);

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("trans1");

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

將消息發送到日誌文件

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_continue_on_error (0);lr_continue_on_error (1);

lr_rendezvous

 在 Vuser 腳本中設置集合點

TE_wait_cursor

等待光標出現在終端窗口的指定位置

TE_wait_silent

等待客戶端應用程序在指定秒數內處於靜默狀態

TE_wait_sync

等待系統從 X-SYSTEM 或輸入禁止模式返回

TE_wait_text

等待字符串出現在指定位置

TE_wait_sync_transaction

記錄系統在最近的 X SYSTEM 模式下保持的時間

 

 

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