TA的每日心情 | 奋斗 2022-5-8 19:23 |
---|
签到天数: 137 天 连续签到: 1 天 [LV.7]测试师长
|
输出函数:
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输出格式不同:statement | Output | 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 ( );返回当前日志级别 |
|