loadrunner Lr_类函数之 lr_output_message()

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。

statement

Output

lr.log_message("a message")

a message

lr.output_message("a message");

Actions.java (4): a 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}”));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章