[英]How to run a linux command from loadrunner vugen script?
我正在使用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 ();
}
提前致謝。
我是否可以建議將use或lr_output_message()定向到控制器的輸出窗口。
如果您希望在logparser,elk或splunk中對這些消息進行后期處理,則可以導出消息並將其導入到您喜歡的日志分析工具中.....,也可以只使用Microsoft Access的功能針對使用標准SQL的消息。
我建議您可以在執行測試時收集系統日志。 測試后,可以通過LR Analysis打開測試結果,並通過Import Data功能導入系統日志。
然后,您可以在LR Analysis中創建響應時間與系統資源之間的關聯。 而且它將幫助您分析性能。
在此URL上 ,您可以找到導入數據的詳細用法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.