LoadRunner如何在脚本运行时修改log设置选项?
2010-01-24 21:26
399 查看
LoadRunner如何在脚本运行时修改log设置选项?答案是使用lr_set_debug_message函数:
lr_set_debug_message
Sets the message level for the script execution.
int lr_set_debug_message (unsigned int message_level, unsigned int on_off);
例子:
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,
"Fetch failed returned %d", rc);
/* Now reset message class to former level */
lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG | LR_MSG_CLASS_FULL_TRACE, LR_SWITCH_OFF );
参数message_level的设置与LR的run-time设置界面中的选项有对应关系,可参考下表以及LR的帮助文档:
Each logging option has a C-constant that is a binary value with a 1 in the position that corresponds to the log option.
在脚本动态设置log选项前,可以采用下面的函数来清空已有的设置:
脚本中使用了lr_get_debug_message函数来取得当前的设置。
参考:
http://www.jds.net.au/tech-tips/loadrunner-log-options/
lr_set_debug_message
Sets the message level for the script execution.
int lr_set_debug_message (unsigned int message_level, unsigned int on_off);
例子:
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,
"Fetch failed returned %d", rc);
/* Now reset message class to former level */
lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG | LR_MSG_CLASS_FULL_TRACE, LR_SWITCH_OFF );
参数message_level的设置与LR的run-time设置界面中的选项有对应关系,可参考下表以及LR的帮助文档:
Each logging option has a C-constant that is a binary value with a 1 in the position that corresponds to the log option.
Log Level | C Constant | Value | Binary Value |
Disabled | LR_MSG_CLASS_DISABLE_LOG | 0 | 00000000 00000000 |
Brief | LR_MSG_CLASS_BRIEF_LOG | 1 | 00000000 00000001 |
Extended Log | LR_MSG_CLASS_EXTENDED_LOG | 16 | 00000000 00010000 |
Result Data | LR_MSG_CLASS_RESULT_DATA | 2 | 00000000 00000010 |
Parameter Substitution | LR_MSG_CLASS_PARAMETERS | 4 | 00000000 00000100 |
Full Run-Time Trace | LR_MSG_CLASS_FULL_TRACE | 8 | 00000000 00001000 |
Log on Error | LR_MSG_CLASS_JIT_LOG_ON_ERROR | 512 | 00000010 00000000 |
在脚本动态设置log选项前,可以采用下面的函数来清空已有的设置:
// Turn off all logging options (this is the same as having logging disabled).
void jds_clear_log_options(void) {
unsigned int log_options = lr_get_debug_message();
lr_set_debug_message(log_options, LR_SWITCH_OFF);
return;
}
脚本中使用了lr_get_debug_message函数来取得当前的设置。
参考:
http://www.jds.net.au/tech-tips/loadrunner-log-options/
相关文章推荐
- LoadRunner如何在脚本运行时修改log设置选项
- 【QTP】【头脑风暴】如何在脚本运行时,Log中能记录当前进入的函数
- 如何在LoadRunner场景设计中设置串行脚本执行
- set_include_path — 设置 include_path 配置选项为当前脚本设置 include_path 运行时的配置选项。
- 如何为crontab调度运行的多脚本设置共享的环境变量?
- 如何对系统中设置的修改记录增加log日志
- loadrunner 运行脚本-Run-time Settings之Preferences设置
- 当DataGridView控件通过代码在运行时设置了数据源,如何在运行时修改DataGridView控件的列
- loadrunner-脚本运行时日志中各选项含义
- 运行程序选择总是重启tomcat后,如何修改设置。
- AutoIT: 如何设置GUICtrlCreateCombo选项为不可修改状态
- (二)NS3如何编译、运行脚本和 Command Line命令行参数设置
- Loadrunner录制脚本前,录制选项(Recording Options)设置
- loadrunner 脚本录制-录制选项设置HTML-based URL-based Script
- loadrunner如何脚本回放后弹出脚本运行报告
- 如何通过组策略管理器修改Windows系统设置选项
- 如何修改linux开机运行配置脚本
- 出现HP Loadrunner Virtual User Generator 已停止工作,原因可能是设置了工具 > 常规选项-->显示选项卡, 选择回放期间显示运行时查看器和自动排列窗
- 长时间运行脚本需要设置的选项
- 如何修改linux开机运行配置脚本