51Testing软件测试论坛

标题: loadrunner 输出函数 [打印本页]

作者: msnshow    时间: 2011-11-12 23:50
标题: loadrunner 输出函数
输出函数:
1、int lr_output_message (const char * format, exp1, exp2,...expn.); 将带有脚本部分和行号的消息发送到输出窗口和日志文件
参数:
format 格式字符串,使用标准的消息格式。
exp1,exp2..  参数列表

消息格式:
Character
Argument Type
Printed As
d,i
int
decimal number
o
int
unsigned octal number without a leading zero
x,X
int
unsigned hexadecimal number without a leading 0x
u
int
unsigned decimal number
c
int
single character
s
char *
print characters until either `\0' or the number of characters given in the precision is reached
e,E
double
engineering notation (m.dddddd e+exponent). If precision is greater than fractional part, prints trailing zeros
g,G
double
engineering notation without trailing zeros or trailing decimal point
%
none
print the character `%'

示例:

lr_output_message ( "We are on iteration #%s", lr_eval_string ( "{iteration}" ) );//输出变量
2、int lr_message (const char * format, exp1, exp2,...expn.);将消息发送到日志文件和输出窗口
参数同上。
lr_message ("login failed: %s", abort);
与lr_out_message输出格式不同:
statementOutput
lr_message("a message")
a message
lr_output_message("a message");
Action(4): a message

3、int lr_debug_message (unsigned int message_level, const char * format, ... );

在指定的消息级别出于活动状态时发送一条调试信息。如果指定的消息级别未处于活动状态,则不发出信息。可使用lr_set_debug_message()设置消息级别,或使用lr_get_debug_message获取消息级别。
示例:
lr_debug_message(LR_MSG_CLASS_RESULT_DATA|LR_MSG_CLASS_PARAMETERS, "Operation"Operation failed.");

4、int lr_error_message (const char * format, exp1, exp2,...expn. );将错误消息发送到输出窗口和Vuser日志文件。
5、int lr_log_message (const char * format, exp1, exp2,...expn.);将消息发送到VUser或代理日志文件而不是发送到输出窗口。通过向日志文件发送错误消息或其它消息可以用于调试。
示例:
char* abort="aborting...";
...
if (init() < 0) {
       lr_log_message ("login failed: %s", abort);}
       return(0);
}


6、int lr_set_debug_message (unsigned int message_level, unsigned int on_off); 设置脚本调试消息级别,通过设置调试消息级别,可以决定哪些消息发送。
lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG, LR_SWITCH_ON)//启用LR_MSG_CLASS_EXTENDED_LOG级别
lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG,LR_SWITCH_OFF)//停用LR_MSG_CLASS_EXTENDED_LOG级别
三种消息级别R_MSG_CLASS_DISABLE_LOG     0
LR_MSG_CLASS_BRIEF_LOG       1
LR_MSG_CLASS_EXTENDED_LOG    16

7、unsigned int lr_get_debug_message ( );返回当前日志级别
作者: Talia2010    时间: 2012-11-14 11:56
Thanks
作者: Talia2010    时间: 2012-11-15 09:24
谢谢楼主




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2