我正在使用Linux LG,并且我想使用syslog / rsyslog从loadrunner vugen脚本中转储自定义日志。为此,我尝试使用loadrunner函数 int system(const char * string); 运行linux命令,但是它对我不起作用。您对此有其他选择吗?
为便于参考,请检查我用于syslog / rsyslog的自定义功能。
lr_syslog(char *log)
{
lr_param_sprintf("PAR_syslog", lr_eval_string("./syslog %s"), log );
system(lr_eval_string("{PAR_syslog}"));
return 0;
}
和syslog.c如下
#include <syslog.h>
void main(int argc, char *argv[])
{
openlog ("loadrunner", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
syslog (LOG_INFO, "customlog - %s", argv[1] );
closelog ();
}
谢谢。
答案 0 :(得分:0)
我是否可以建议将use或lr_output_message()定向到控制器的输出窗口。
如果您希望在logparser,elk或splunk中对这些消息进行后期处理,则可以导出消息并将其导入到您喜欢的日志分析工具中.....或者您可以仅使用Microsoft Access的功能来运行使用标准SQL查询消息。
答案 1 :(得分:0)
我建议您可以在执行测试时收集系统日志。测试后,可以通过LR Analysis打开测试结果,并通过Import Data功能导入系统日志。
然后,您可以在LR Analysis中创建响应时间与系统资源之间的关联。而且它将帮助您分析性能。
在此URL中,您可以找到导入数据的详细用法。