lr_output_message()
向日志文件,输出窗口和其他测试报告摘要发送消息。
int lr_output_message(const char * format,exp1,exp2,... expn。);
参数说明:
format C Language:格式化的字符串。如果是字符串,请用引号括起来。使用可用于printf的标准消息格式设置要打印的表达式的格式。
exp1,exp2,.. expn C Language:要格式化和打印的表达式(变量)。
message Object Oriented:包含要发送到“输出”窗口的消息的字符串。
请参见VB字符串参数和Java字符串参数。
lr_output_message函数将带有脚本部分和行号的消息发送到输出窗口(例如LoadRunner输出窗口),日志文件(例如Vugen日志文件和应用程序管理网站和代理日志文件)以及其他测试报告摘要。
有关每个产品的输出的详细信息,请参阅产品的用户指南。
当在VuGen中运行脚本时,输出文件为output.txt。
要将错误消息发送到LoadRunner输出窗口或应用程序管理代理日志,请使用lr_error_message函数。不建议在事务中间向输出窗口或代理日志发送消息,因为它会延长执行时间。要将消息发送到Vuser执行日志或应用程序管理网站,而不是发送到“输出”窗口,请使用lr_log_message。
要将消息发送到输出文件,必须在运行时设置中启用日志记录,并选择始终发送消息。如果选择仅在发生错误时发送消息,则此函数没有输出。
要发出消息而不包括位置详细信息,请使用lr_message。
注意:不要将空指针作为参数发送到字符串格式,例如
char * str = NULL;
lr_output_message(“%s”,str);
示例:lr_output_message
在此示例中,在VuGen中定义了称为“迭代”的迭代数类型参数。 lr_output_message函数向LoadRunner Controller或应用程序管理管理中心发送一条消息,指示当前的迭代次数。
lr_output_message(“We're on iteration#%s”,lr_eval_string(“{iteration}”));