LoadRunner常用函數列表


LoadRunner常用函數列表


Web
相關函數

     

web_custom_request

用戶可以通過該函數自行創建一個HTTP請求函數

web_image

模擬用戶單擊圖片操作函數

web_link

模擬用戶單擊指定屬性鏈接操作函數

web_submit_data

執行“無狀態“或“內容無關”提交數據操作函數

web_submit_form

模擬表單數據提交操作函數

web_url

模擬訪問一個指定網址資源函數

web_find

HTML頁面查找指定的文本字符串函數

web_global_verification

查找指定的文本在所有后續請求函數

web_image_check

檢查在HTML頁面中是否存在指定的圖片函數

web_reg_add_cookie

注冊一個指定的文本字符串,如果查找到文本將存儲到Cookie函數

web_reg_find

注冊一個在下一個動作查找指定字符串函數

web_create_html_param

將指定動態數據存儲在指定參數的函數

web_create_html_param_ex

將指定動態數據存儲在指定參數的擴展的函數

web_reg_save_param

存儲非空結束動態數據到指定參數的函數

web_save_param_length

存儲參數的長度的函數

web_save_timestamp_param

存儲時間戳的函數

web_set_max_html_param_len

設定指定參數獲得最大動態數據長度的函數

web_set_proxy

設置代理發送可靠HTTP請求的函數

web_set_proxy_bypass

指定一個URL列表,允許虛擬用戶直接訪問,不需要通過指定代理服務器的函數

web_set_proxy_bypass_local

指定是否通過本地代理地址訪問的函數

web_set_secure_proxy

通過指定可靠安全的代理服務器發送HTTP安全請求的函數

FTP相關函數

     

ftp_delete

從指定FTP服務器刪除指定文件的函數

ftp_dir

列出FTP服務器上的文件及其目錄的函數

ftp_get

FTP服務器上下載指定的文件的函數

ftp_get_last_download_details

斷點續傳指定文件的函數

ftp_get_last_error

FTP服務器上獲得最后一次錯誤信息的函數

ftp_get_last_error_id

FTP服務器上獲得最后一次錯誤信息ID的函數

ftp_get_last_handshake_duration

返回最近建立連接的連接持續時間的函數

ftp_get_last_transfer_duration

返回網絡文件傳輸時間的函數

ftp_logon

登錄FTP服務器的函數

ftp_logout

退出FTP服務器的函數

ftp_mkdir

FTP服務器上建立一個目錄的函數

ftp_put

上傳一個文件到FTP服務器的函數

ftp_rendir

FTP服務器上的文件夾重新命名的函數

ftp_rmdir

FTP服務器上刪除指定文件夾的函數

SMTP相關函數

     

smtp_abort_mail

取消郵件發送的函數

smtp_free

通過應用該函數釋放SMTP服務器

smtp_logon

登錄到SMTP服務器的函數

smtp_logout

退出SMTP服務器的函數

smtp_send_mail

發送SMTP消息的函數

smtp_translate

傳輸SMTP消息的函數

POP3相關函數

     

pop3_command

POP3服務器發送一條指定指令的函數

pop3_delete

POP3服務器上刪除一條消息的函數

pop3_free

通過應用該函數釋放POP3服務器

pop3_list

列出POP3服務器上所有消息的函數

pop3_logoff

退出POP3服務器的函數

pop3_logon

登錄到POP3服務器的函數

pop3_retrieve

POP3服務器上獲得一條消息的函數

 日志相關函數

     

lr_debug_message

輸出一條調試信息的函數

lr_error_message

發送一條錯誤信息到輸出窗口的函數

lr_get_debug_message

返回當前日志設置信息的函數

lr_log_message

發送一條消息到Vuser日志文件的函數

lr_message

發送一條消息到Vuser日志並輸出到窗口的函數

lr_output_message

將輸出消息直接發送到output.txt文件,此文件位於Vuser腳本目錄中。該函數有助於防止輸出消息干擾TCP/IP通信的函數

lr_set_debug_message

設置輸出消息類別的函數

lr_vuser_status_message

發送一條虛擬用戶狀態消息到Controller的函數

 字符串相關函數

     

lr_advance_param

參數化數據文件將指針移動到下一條記錄的函數

lr_convert_string_encoding

轉換一個字符串為別的編碼格式的函數

lr_decrypt

將字符串轉換為其他格式的編碼的函數

lr_eval_string

返回參數的實際內容字符串的函數

lr_eval_string_ext

檢索指向包含參數數據的緩沖區的指針的函數

lr_eval_string_ext_free

釋放由  lr_eval_string_ext 分配的指針的函數

lr_param_increment

增加數值型變量值的函數

lr_save_datetime

保存日期時間到變量的函數

lr_save_searched_string

在緩沖區中搜索字符串實例,並相對於該字符串實例,將該緩沖區的一部分保存到參數中的函數

 

lr_save_string

將以NULL結尾的字符串保存到參數中的函數

 

lr_save_var

將變長字符串保存到參數中的函數

 

 命令行分析函數

     

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的計算機名的函數

 輸入輸出函數

     

fclose

關閉文件的函數

feof

檢查是否當前位置為流文件末尾的函數

ferror

檢查在輸入/輸出操作過程中是否有錯誤發生的函數

fgetc

從流文件讀取一個字符的函數

fgets

從文件讀取一個字符串的函數

fopen

打開一個文件的函數

fprintf

寫入指定格式化的數據到一個文件的函數

fputc

寫入一個字符到一個流文件的函數

fread

從流中讀取非格式化數據到緩沖區的函數

fscanf

從流中讀取格式化輸入的函數

fseek

設置一個新位置作為當前位置的函數

fwrite

將緩沖區非格式化數據寫到流中的函數

rewind

使文件的位置指針重新返回文件的開頭的函數

sprintf

將一個格式化的字符串輸出到一個目的字符串中的函數

sscanf

sscanfscanf類似,都是用於輸入的

內存相關函數

     

     

calloc

分配並初始化數組所有元素為0的函數

free

釋放一塊內存的函數

malloc

分配一塊內存的函數

realloc

調整內存塊大小的函數

 數值相關函數

     

     

atof

將字符串函數轉換為浮點型數值的函數

atoi

將字符串轉換為整型數值的函數

atoi

將指定字符串轉換成為長整型數值的函數

itoa

將整型數值轉換為字符串的函數(僅適用於Windows系統)

strtol

將字符串轉換為長整型數值的函數

 文件相關函數

     

     

chdir

改變目錄的函數

chdrive

改變指定的驅動器的函數,如從c:\改變到d:\

getcwd

返回當前工作目錄的函數

getdrive

返回當前驅動器名稱的函數

mkdir

創建指定名稱的目錄的函數

remove

刪除指定的文件的函數

rmdir

刪除指定目錄的函數

 事務相關函數

     

lr_end_sub_transaction   

標記子事務結束的函數

Lr_end_transaction

標記事務結束的函數

Lr_end_transaction_instance

標記事務實例結束的函數

Lr_fail_trans_with_error

將打開事務的狀態設置為失敗的函數

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

消除所有打開事務浪費時間的函數

 

字符串處理函數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM