调试信息函数
上一篇 /
下一篇 2010-05-24 22:55:14
/ 个人分类:LoadRunner
int lr_set_debug_message (unsigned int message_level, unsigned int on_off);
中文解释:lr_set_debug_message函数设置脚本执行的调试消息级别message_lvl.通过设置消息级别,可以确定发送哪些信息。 启动设置的方法是将LR_SWITCH_ON作为on_off传递,禁用设置的方法是传递LR_SWITCH_OFF.参数message_level说明:
日志级别 | C语言标志 | 值 | Runtime-setting - Log操作 |
Disabled | LR_MSG_CLASS_DISABLE_LOG | 0 | 不勾选Enable logging |
Brief | LR_MSG_CLASS_BRIEF_LOG | 1 | 勾选Standard log |
Extended Log | LR_MSG_CLASS_EXTENDED_LOG | 16 | 勾选Extended log |
Result Data | LR_MSG_CLASS_RESULT_DATA | 2 | 勾选Data returned by server |
Parameter Substitution | LR_MSG_CLASS_PARAMETERS | 4 | 勾选Parameter substitution |
Full Run-Time Trace | LR_MSG_CLASS_FULL_TRACE | 8 | 勾选 Advanced trace |
Only on error | LR_MSG_CLASS_JIT_LOG_ON_ERROR | 512 | 勾选send messages only when an error occurs |
参数on_off说明:
「LR_SWITCH_ON」启用设置
「LR_SWITCH_OFF」禁用设置
lr_get_debug_message返回的int数其实是所有勾选操作的代表值相加!
例子:
Action()
{
//设置runtime-setting的日志选项【不勾选Enable logging】
char *a;
a = "ABC";
lr_set_debug_message (LR_MSG_CLASS_EXTENDED_LOG |LR_MSG_CLASS_PARAMETERS,LR_SWITCH_ON);
//打开Runtime-setting Log 的Parameter substitution设置
lr_debug_message(LR_MSG_CLASS_PARAMETERS,"打开参数保存的系统日志");
lr_save_string("aa",a);
lr_debug_message(LR_MSG_CLASS_PARAMETERS,"关闭参数保存的系统日志");
lr_set_debug_message (LR_MSG_CLASS_EXTENDED_LOG |LR_MSG_CLASS_PARAMETERS,LR_SWITCH_OFF);
//关闭Runtime-setting Log 的Parameter substitution设置
return 0;
}
因为设置了runtime-setting不打印任何日志,所以正常运行脚本应该没有任何日志输出;
但是使用lr_set_debug_message函数打开了日志的设置(输出保存参数操作的日志)
因此脚本运行到lr_save_string("aa",a)时,就输出了日志如下:
打开参数保存的系统日志
Action.c(7): Notify: Saving Parameter "ABC = aa".关闭参数保存的系统日志
注:页面的runtime-settings更为方便,推荐使用F4
收藏
举报
TAG: