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。
注意:不要將空指針作爲參數發送到字符串格式,例如
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}”));