loadrunner Lr_類函數之 lr_set_debug_message()

lr_set_debug_message()

設置腳本執行的消息級別。

int lr_set_debug_message(unsigned int message_level,unsigned int on_off);

 

參數說明:

message_level:消息日誌運行時設置之一。

on_off:用於激活或停用特定消息級別設置的開關。使用開關常數之一。

 

lr_set_debug_message函數設置調試消息級別message_lvl,用於腳本執行。通過設置消息級別,您可以確定發送哪些信息。該設置通過將LR_SWITCH_ON傳遞爲on_off來啓用,並通過LR_SWITCH_OFF禁用。

消息將發送到應用程序管理代理日誌或LoadRunner Vuser輸出。

Message levels are generally set in the script's Run-time Settings dialog box. The value can be changed from the current Run-time Settings value. For example, if the script's current message level in the Run-time Settings is set at "Brief" mode, the value can be increased to "Extended log" (LR_MSG_CLASS_EXTENDED_LOG):(級別通常在腳本的運行時設置對話框中設置。該值可以從當前運行時設置值更改。例如,如果腳本在運行時設置中的當前消息級別設置爲“簡要”模式,則該值可以增加爲“擴展日誌”(LR_MSG_CLASS_EXTENDED_LOG)

):

     lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG,LR_SWITCH_ON)

然後再次降低到“簡短”:

     lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG,LR_SWITCH_OFF)

 

要啓用在運行時設置中禁用的日誌記錄,請將消息級別設置爲其他級別。例如:

lr.set_debug_message(lr.MSG_CLASS_EXTENDED_LOG,lr.SWITCH_ON);

 

啓用日誌記錄後,通過將調試級別設置爲零(0)並使用lr.SWITCH_ON開關作爲第二個參數激活選項,返回到禁用狀態。

消息級別結果數據,參數替換和完整跟蹤是擴展日誌設置的特定詳細信息或子設置。要設置這些子設置之一,您可以在message_level參數中使用logical Or's。

使用LR_SWITCH_DEFAULT作爲on_off將message_level的開/關狀態設置爲默認值,而不考慮先前對lr_set_debug_message的調用。使用帶有單個message_level參數的LR_SWITCH_DEFAULT。它不與ORed message_level設置一起使用。

 

示例:lr_set_debug_message

在此示例中,lr_set_debug_message函數在調用lrd_fetch之前啓用完整跟蹤選項,用戶需要對其進行調試,因爲它已給出意外的結果。

 

第二次調用lr_set_debug_message通過關閉(LR_SWITCH_OFF)擴展消息級別將調試級別重置爲之前的調試級別。

請注意,消息級別的兩個值(LR_MSG_CLASS_EXTENDED_LOG和LR_MSG_CLASS_FULL_TRACE)已邏輯或運算在一起。

lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG | LR_MSG_CLASS_FULL_TRACE,LR_SWITCH_ON);

rc = lrd_fetch(Csr1,1,1,0,PrintRow3);

if(rc> 2000)

     lr_debug_message(LR_MSG_CLASS_FULL_TRACE,

              “獲取失敗返回%d”,rc);

/ *現在將消息類重置爲原級* /

lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG | LR_MSG_CLASS_FULL_TRACE,LR_SWITCH_OFF);

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