loadrunner与日志有关的函数
1. lr_message
lr_message函数将消息发送到日志文件和输出窗口。在VuGen中运行时,输出文件为 output.txt。
定义:
intlr_message (const char * format, exp1, exp2,...expn.);
lr_message("The begin time is %s",begin_time);
2. lr_output_message
在UNIX/Linux机器上,使用 "\n"来添加一个换行。
在Windows机器上,使用"\r"来添加一个换行。
lr_output_message函数将带有脚本部分和行号的消息发送到输出窗口和日志文件。
定义:
intlr_output_message (const char * format, exp1, exp2,...expn.);
例子:
lr_output_message("The begin time is %s",begin_time);
3. lr_error_message
lr_error_message函数将错误消息发送到输出窗口和Vuser日志文件。要发送不是特定错误消息的特殊通知,请使用lr_output_message。
定义:
int lr_error_message (const char * format, exp1, exp2,...expn. );
例子:
lr_error_message("Error 2:The response is not null before updating");
4. lr_log_message
lr_log_message函数将消息发送到Vuser或代理日志文件(取决于应用程序)。通过向日志文件发送错误消息或其他信息性消息,可以将该函数用于调试。
定义:
intlr_log_message (const char * format, exp1, exp2,...expn.);
例子:
lr_log_message("The begin time is %s",begin_time);
四者的关系和区别:
四个日志函数都会记录日志到mdrv.log和output.txt文件当中,所不同的是,lr_log_message由日志开关控制,其他三个不由日志开关控制。只有在Run-time Setting中选中”enable logging”才会日志lr_log_message的日志。lr_error_log除了日志错误日志以外,还会在controller中生成响应的error记录,因此,当需要记录某个异常的时候,建议使用lr_error_message。lr_message与lr_output_message的区别在于后者会显示脚本信息和行数,前者则不会显示。
如:
The begin time is 09:44:12 // 对应lr_ message
before_update.c(19): The begin time is 09:44:12 // 对应lr_output_message
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界