如何从加载运行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,您可以找到导入数据的详细用法
我正在使用 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,您可以找到导入数据的详细用法