LoadRunner如何在脚本运行时修改log设置选项?

LoadRunner动态调整日志设置
本文介绍如何在LoadRunner脚本运行过程中动态修改日志设置。通过使用lr_set_debug_message函数,可以根据需要调整日志级别,实现更灵活的日志记录。文章提供了具体的函数用法及示例代码。

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的设置与LRrun-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/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值