如何从加载运行ner vugen 脚本运行 linux 命令?

How to run a linux command from loadrunner vugen script?

我正在使用 Linux LG,我想使用 syslog / rsyslog 从我的 load运行ner vugen 脚本中转储自定义日志。为此,我尝试使用 load运行ner 函数 运行 一个 linux 命令 int system( const char *string); 但它不是为我工作。你有别的选择吗?

为了便于参考,请检查我用于使用 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 ();
}

提前致谢。

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

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

查询消息

我建议您可以在测试的同时收集系统日志。测试完成后,可以通过LR Analysis打开测试结果,通过导入数据功能导入系统日志。

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

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