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);