1. 程式人生 > >loadrunner Lr_類函式之 lr_output_message()

loadrunner Lr_類函式之 lr_output_message()

lr_output_message()

向日志文件,輸出視窗和其他測試報告摘要傳送訊息。

int lr_output_message(const char * format,exp1,exp2,... expn。);

引數說明:

format C Language:格式化的字串。如果是字串,請用引號括起來。使用可用於printf的標準訊息格式設定要列印的表示式的格式。

exp1,exp2,.. expn C Language:要格式化和列印的表示式(變數)。

message Object Oriented:包含要傳送到“輸出”視窗的訊息的字串。

請參見VB字串引數和Java字串引數。

lr_output_message函式將帶有指令碼部分和行號的訊息傳送到輸出視窗(例如LoadRunner輸出視窗),日誌檔案(例如Vugen日誌檔案和應用程式管理網站和代理日誌檔案)以及其他測試報告摘要。

有關每個產品的輸出的詳細資訊,請參閱產品的使用者指南。

當在VuGen中執行指令碼時,輸出檔案為output.txt。

要將錯誤訊息傳送到LoadRunner輸出視窗或應用程式管理代理日誌,請使用lr_error_message函式。不建議在事務中間向輸出視窗或代理日誌傳送訊息,因為它會延長執行時間。要將訊息傳送到Vuser執行日誌或應用程式管理網站,而不是傳送到“輸出”視窗,請使用lr_log_message。

要將訊息傳送到輸出檔案,必須在執行時設定中啟用日誌記錄,並選擇始終傳送訊息。如果選擇僅在發生錯誤時傳送訊息,則此函式沒有輸出。

要發出訊息而不包括位置詳細資訊,請使用lr_message。

statement

Output

lr.log_message("a message")

a message

lr.output_message("a message");

Actions.java (4): a message

注意:不要將空指標作為引數傳送到字串格式,例如

      char * str = NULL;

      lr_output_message(“%s”,str);

示例:lr_output_message

在此示例中,在VuGen中定義了稱為“迭代”的迭代數型別引數。 lr_output_message函式向LoadRunner Controller或應用程式管理管理中心傳送一條訊息,指示當前的迭代次數。

lr_output_message(“We're on iteration#%s”,lr_eval_string(“{iteration}”));