如何从loadrunner vugen脚本运行linux命令?

问题描述 投票:0回答:2

我正在使用Linux LGs,我想使用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 ();
}

提前致谢。

c linux loadrunner syslog rsyslog
2个回答
0
投票

我可以建议使用或lr_output_message()作为替代方案,它将被定向到控制器上的输出窗口。

如果您希望在logparser,elk或splunk中处理这些消息,则可以导出消息并将其导入您喜欢的日志分析工具.....或者您可以使用Microsoft Access的功能来运行查询使用标准SQL的消息。


0
投票

我建议您在执行测试时收集系统日志。经过测试,您可以通过LR Analysis打开测试结果,并通过导入数据功能导入系统日志。

然后,您可以在LR Analysis中创建响应时间和系统资源之间的关联。它将帮助您分析性能。 enter image description here

从这个URL,您可以找到导入数据的详细用法。

© www.soinside.com 2019 - 2024. All rights reserved.